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
|