#####################################################
# Makefile for libgrace_np #
#####################################################
# You should not change anything here. #
#####################################################
TOP=..
include $(TOP)/Make.conf
.SUFFIXES : .c .f $(O)
LIB = libgrace_np.a
CFLAGS=$(CFLAGS0) -I$(TOP) -I. $(CPPFLAGS)
LIBS = $(NOGUI_LIBS)
LIBOBJS = grace_np$(O) gracef_np$(O) gracef_np_$(O)
TESTS=test_np$(EXE) testf_np$(EXE)
all : $(LIB)
tests : $(TESTS)
-@PATH=../src:$$PATH; export PATH; GRACE_HOME=..; export GRACE_HOME; \
for i in $(TESTS); do echo Running $$i; ./$$i; done
$(LIB) : $(LIBOBJS)
$(RM) $@
$(AR) cr $@ $(LIBOBJS)
$(RANLIB) $@
$(LIBOBJS) : $(TOP)/config.h grace_np.h
gracef_np_$(O) : gracef_np.c
$(CC) $(CFLAGS) -DNEED_F77_UNDERSCORE -c -o $@ gracef_np.c
test_np$(EXE) : test_np$(O)
$(CC) $(CFLAGS) -o $@ $? $(LIB)
testf_np$(EXE) : testf_np$(O)
-$(FC) $(FFLAGS) -o $@ $? $(LIB)
test_np$(O) : $(LIB)
testf_np$(O) : $(LIB)
install : $(LIB)
$(MKINSTALLDIRS) $(DESTDIR)$(GRACE_HOME)/lib
$(INSTALL_DATA) $(LIB) $(DESTDIR)$(GRACE_HOME)/lib/$(LIB)
$(MKINSTALLDIRS) $(DESTDIR)$(GRACE_HOME)/include
$(INSTALL_DATA) grace_np.h $(DESTDIR)$(GRACE_HOME)/include/grace_np.h
$(DESTDIR)$(GRACE_HOME)/lib/$(LIB) : $(LIB)
$(MAKE) install
links : $(DESTDIR)$(GRACE_HOME)/lib/$(LIB)
$(MKINSTALLDIRS) $(DESTDIR)$(PREFIX)/lib
cd $(DESTDIR)$(PREFIX)/lib; $(RM) $(LIB); $(LN_S) $(GRACE_HOME)/lib/$(LIB) $(LIB)
$(MKINSTALLDIRS) $(DESTDIR)$(PREFIX)/include
cd $(DESTDIR)$(PREFIX)/include; $(RM) grace_np.h; $(LN_S) $(GRACE_HOME)/include/grace_np.h grace_np.h
clean :
$(RM) *.o sample.agr $(TESTS)
distclean :
$(RM) *.o sample.agr $(LIB) $(TESTS)
devclean :
$(RM) *.o sample.agr $(LIB) $(TESTS)
syntax highlighted by Code2HTML, v. 0.9.1