1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
BUILD_DIR=$(CURDIR)/../..
include $(BUILD_DIR)/ObjCryst/rules-gnu.mak
# GeneticAlgorithm.o Powell.o ConjugateGradient.o
OBJ= Tracker.o Simplex.o RefinableObj.o GlobalOptimObj.o IO.o LSQNumObj.o
ifeq ($(profile),2)
%.o : %.cpp
@rm -f $(*F).gcda $(*F).gcno
@$(MAKEDEPEND)
${CXX} ${CPPFLAGS} ${CXXFLAGS} -c $< -o $@
else
%.o : %.cpp
@$(MAKEDEPEND)
${CXX} ${CPPFLAGS} ${CXXFLAGS} -c $< -o $@
endif
libRefinableObj.a : ${OBJ}
@${RM} $@
${AR} crs $@ ${filter-out %.a %.so, $^}
-include $(OBJ:.o=.dep)
lib: libRefinableObj.a
default: lib
all: lib
# target for removing all object files
.PHONY : tidy
tidy::
@${RM} core *.o *.dep
# target for removing all object files and libraries
.PHONY : clean
clean:: tidy
@${RM} *.a *.exe
cvsignore:
cp -f ${DIR_CRYST}/.cvsignore ./
|