#####################################################
# Makefile for libacegr_np                          #
#####################################################
# You should not change anything here.              #
# Please read INSTALL file in the upper directory   #
#####################################################

TOP=..

include $(TOP)/Make.conf

.SUFFIXES: .c .f $(O)

LIB = libacegr_np.a

CFLAGS=$(CFLAGS0) -I$(TOP) -I. $(F_UNDERSCORE)

LIBS = $(NOGUI_LIBS)

LIBOBJS = $(ACEGRNPOBJS)
TESTS=$(ACEGRNPTESTS)

all: $(LIB)

tests: $(TESTS)
	for i in $(TESTS); do echo Running $$i; ./$$i; done

$(LIB): $(LIBOBJS) 
	$(RM) $@
	$(AR) cr $@ $(LIBOBJS)
	$(RANLIB) $@

acegr_np.c: acegr_np.h
acegrf_np.c: acegr_np.h

test_np: test_np.o $(LIB)
	$(CC) $(CFLAGS) -o $@ $< -L. -lacegr_np

testf_np: testf_np.o $(LIB)
	$(FC) $(FFLAGS) -o $@ $< -L. -lacegr_np

install: $(LIB)
	$(INSTALL) -d -m 755 $(GR_HOME)/lib
	$(INSTALL) -m 644 $(LIB) $(GR_HOME)/lib/$(LIB)
	$(INSTALL) -d -m 755 $(GR_HOME)/include
	$(INSTALL) -m 644 acegr_np.h $(GR_HOME)/include/acegr_np.h

links: $(LIB)
	$(INSTALL) -d -m 755 $(PREFIX)/lib
	cd $(PREFIX)/lib; $(RM) $(LIB); $(LN_S) $(GR_HOME)/lib/$(LIB) $(LIB)
	$(INSTALL) -d -m 755 $(PREFIX)/include
	cd $(PREFIX)/include; $(RM) acegr_np.h; $(LN_S) $(GR_HOME)/include/acegr_np.h acegr_np.h
	
clean:
	$(RM) *.o sample.gr $(TESTS)

distclean:
	$(RM) *.o sample.gr $(LIB) $(TESTS)
	
devclean:
	$(RM) *.o sample.gr $(LIB) $(TESTS)

