OSDN Git Service

Some features of Dialog class are modified; Dialog#item now returns DialogItem object...
[molby/Molby.git] / MolLib / Makefile
1 ifdef DESTDIR
2 OBJDIR = $(DESTDIR)/MolLib
3 else
4 DESTDIR = .
5 OBJDIR = .
6 endif
7
8 OBJECTS = IntGroup.o MainView.o MolAction.o Molecule.o \
9   Object.o Dcd.o Parameter.o Trackball.o Types.o Missing.o
10 MD_OBJECTS = MDCore.o MDForce.o MDGraphite.o MDPressure.o MDSurface.o
11
12 ALL_OBJECTS = $(addprefix $(OBJDIR)/,$(OBJECTS)) $(addprefix $(OBJDIR)/MD/,$(MD_OBJECTS))
13
14 $(OBJDIR)/%.o: %.c
15         $(CC) -c $< -o $@ $(CFLAGS)
16
17 $(OBJDIR)/MD/%.o: %.c
18         $(CC) -c $< -o $@ $(CFLAGS)
19
20 $(DESTDIR)/MolLib.a : $(ALL_OBJECTS)
21         $(AR) $(ARFLAGS) $(DESTDIR)/MolLib.a $(ALL_OBJECTS)
22         ranlib $(DESTDIR)/MolLib.a
23
24 clean:
25         rm -f $(OBJDIR)/*.o
26         rm -f $(OBJDIR)/MD/*.o
27         rm -f $(DESTDIR)/*.a