1##################################################### 2# Makefile for libgrace_np # 3##################################################### 4# You should not change anything here. # 5##################################################### 6 7TOP=.. 8 9include $(TOP)/Make.conf 10 11.SUFFIXES : .c .f $(O) 12 13LIB = libgrace_np.a 14 15CFLAGS=$(CFLAGS0) -I$(TOP) -I. $(CPPFLAGS) 16 17LIBS = $(NOGUI_LIBS) 18 19LIBOBJS = grace_np$(O) gracef_np$(O) gracef_np_$(O) 20TESTS=test_np$(EXE) testf_np$(EXE) 21 22all : $(LIB) 23 24tests : $(TESTS) 25 -@PATH=../src:$$PATH; export PATH; GRACE_HOME=..; export GRACE_HOME; \ 26 for i in $(TESTS); do echo Running $$i; ./$$i; done 27 28$(LIB) : $(LIBOBJS) 29 $(RM) $@ 30 $(AR) cr $@ $(LIBOBJS) 31 $(RANLIB) $@ 32 33$(LIBOBJS) : $(TOP)/config.h grace_np.h 34 35gracef_np_$(O) : gracef_np.c 36 $(CC) $(CFLAGS) -DNEED_F77_UNDERSCORE -c -o $@ gracef_np.c 37 38test_np$(EXE) : test_np$(O) 39 $(CC) $(CFLAGS) -o $@ $? $(LIB) 40 41testf_np$(EXE) : testf_np$(O) 42 -$(FC) $(FFLAGS) -o $@ $? $(LIB) 43 44test_np$(O) : $(LIB) 45testf_np$(O) : $(LIB) 46 47install : $(LIB) 48 $(MKINSTALLDIRS) $(DESTDIR)$(GRACE_HOME)/lib 49 $(INSTALL_DATA) $(LIB) $(DESTDIR)$(GRACE_HOME)/lib/$(LIB) 50 $(MKINSTALLDIRS) $(DESTDIR)$(GRACE_HOME)/include 51 $(INSTALL_DATA) grace_np.h $(DESTDIR)$(GRACE_HOME)/include/grace_np.h 52 53$(DESTDIR)$(GRACE_HOME)/lib/$(LIB) : $(LIB) 54 $(MAKE) install 55 56links : $(DESTDIR)$(GRACE_HOME)/lib/$(LIB) 57 $(MKINSTALLDIRS) $(DESTDIR)$(PREFIX)/lib 58 cd $(DESTDIR)$(PREFIX)/lib; $(RM) $(LIB); $(LN_S) $(GRACE_HOME)/lib/$(LIB) $(LIB) 59 $(MKINSTALLDIRS) $(DESTDIR)$(PREFIX)/include 60 cd $(DESTDIR)$(PREFIX)/include; $(RM) grace_np.h; $(LN_S) $(GRACE_HOME)/include/grace_np.h grace_np.h 61 62clean : 63 $(RM) *.o sample.agr $(TESTS) 64 65distclean : 66 $(RM) *.o sample.agr $(LIB) $(TESTS) 67 68devclean : 69 $(RM) *.o sample.agr $(LIB) $(TESTS) 70 71