FLAGS = -O2 -Wall # FLAGS = -g -Wall # FLAGS = -g -DDEBUG -Wall LOBJS = atom.o term.o group.o all: menu main menu: menu.o $(LOBJS) g++ $(FLAGS) -o menu menu.o $(LOBJS) -lm main: main.o $(LOBJS) g++ $(FLAGS) -o main main.o $(LOBJS) -lm clean: rm -f core libmol.a *.o *~ main menu data libmol.a: $(LOBJS) ar rcv libmol.a $(LOBJS) ranlib libmol.a .C.o: g++ $(FLAGS) -c -o $@ $(@:.o=.C) atom.o: atom.C atom.h term.o: term.C term.h atom.h group.o: group.C group.h atom.h bond.h term.h main.o: main.C atom.h bond.h term.h group.h menu.o: menu.C atom.h bond.h term.h group.h