1
include $(top_objdir)/src/lib/MakeVars
2
include $(top_objdir)/src/lib/libderiv/MakeVars
4
TARGET = $(top_objdir)/lib/libPSI_deriv.a
6
TRUESRC_C = $(shell echo `ls *.c`)
7
TRUESRC_CXX = $(shell echo `ls *.cc`)
8
LIBOBJ_C = $(TRUESRC_C:%.c=%.o)
9
LIBOBJ_CXX = $(TRUESRC_CXX:%.cc=%.o)
10
LIBOBJ = $(LIBOBJ_C) $(LIBOBJ_CXX)
12
default:: $(TARGET) $(TARGET_HEADERS)
15
$(CC) $(CFLAGS) -c $< $(OUTPUT_OPTION)
18
$(CXX) $(CXXFLAGS) -c $< $(OUTPUT_OPTION)
25
$(MKDIRS) `dirname $(TARGET)`
27
$(AR) $(ARFLAGS) $(TARGET) $^
30
$(top_objdir)/include/libderiv/%.h: %.h
31
$(MKDIRS) `dirname $@`
32
$(INSTALL_INCLUDE) $^ $@
38
clean:: iclean oclean dclean targetclean
50
-rm -f `basename $(TARGET)`