#Make tbin the default construct tbin: # ====================================================================== # # CovMatrices binary-building GNUmakefile # # ====================================================================== # ---------------------------------------------------------------------- # Identify the target binaries: # ---------------------------------------------------------------------- BINS = TBINS = $(patsubst %.cc,%,$(wildcard *.cc)) #TBIN_DIR = $(SRT_PRIVATE_CONTEXT)/CovMatrices/Tests/ # ---------------------------------------------------------------------- # Identify and categorize the sources for the above-named binaries: # ---------------------------------------------------------------------- SIMPLEBINS = $(patsubst %.cc,%,$(wildcard *.cc)) COMPLEXBIN = BINCCFILES = \ # ---------------------------------------------------------------------- # Identify other libraries to be linked: # ---------------------------------------------------------------------- BINLIBS = # The CovMatrises tests (ctest) need only the CovMatrices library. # It's the comparison tests (tsncom) that need all the other libraries. ctest_LIBS = -lCovMatrices ctest2_LIBS = -lCovMatrices ctest3_LIBS = -lCovMatrices ctest4_LIBS = -lCovMatrices ctest5_LIBS = -lCovMatrices ctest6_LIBS = -lCovMatrices ctest7_LIBS = -lCovMatrices ctest8_LIBS = -lCovMatrices ctest9_LIBS = -lCovMatrices ctest10_LIBS = -lCovMatrices ctest11_LIBS = -lCovMatrices covmtxtests_LIBS = -lCovMatrices covmtxtests2_LIBS = -lCovMatrices covmtxtests3_LIBS = -lCovMatrices covmtxtests4_LIBS = -lCovMatrices covmtxtests6_LIBS = -lCovMatrices tsncom01_LIBS = -lLinearAlgebra -lZMutility -lExceptions tsncom02_LIBS = -lCLHEP tsncom03_LIBS = -lCLHEP tsncom04_LIBS = -lCovMatrices tsncom05_LIBS = -lLinearAlgebra -lZMutility -lExceptions tsncom06_LIBS = -lCLHEP tsncom07_LIBS = -lCLHEP tsncom08_LIBS = -lCovMatrices tsncom09_LIBS = -lLinearAlgebra -lZMutility -lExceptions tsncom10_LIBS = -lCLHEP tsncom11_LIBS = -lCLHEP tsncom12_LIBS = -lLinearAlgebra -lZMutility -lExceptions tsncom13_LIBS = -lCLHEP tsncom14_LIBS = -lCLHEP tsncom15_LIBS = -lLinearAlgebra -lZMutility -lExceptions tsncom16_LIBS = -lCLHEP tsncom17_LIBS = -lCLHEP tsncom18_LIBS = -lCovMatrices tsncom19_LIBS = -lLinearAlgebra -lZMutility -lExceptions tsncom20_LIBS = -lCLHEP tsncom21_LIBS = -lCLHEP tsncom22_LIBS = -lCovMatrices tsncom23_LIBS = -lLinearAlgebra -lZMutility -lExceptions tsncom24_LIBS = -lLinearAlgebra -lZMutility -lExceptions tsncom25_LIBS = -lCLHEP tsncom26_LIBS = -lCLHEP tsncom27_LIBS = -lCLHEP tsncom28_LIBS = -lCLHEP tsncom29_LIBS = -lCovMatrices tsncom30_LIBS = -lCovMatrices tsncom31_LIBS = -lCovMatrices tsncom32_LIBS = -lCovMatrices tsncom33_LIBS = -lLinearAlgebra -lZMutility -lExceptions tsncom34_LIBS = -lCLHEP tsncom35_LIBS = -lCovMatrices tsncom36_LIBS = -lLinearAlgebra -lZMutility -lExceptions tsncom37_LIBS = -lCLHEP tsncom38_LIBS = -lCLHEP # ---------------------------------------------------------------------- # Connect to other packages: # ---------------------------------------------------------------------- USE_ISOCXX = true include SoftRelTools/standard.mk # ---------------------------------------------------------------------- # Make environment-specific adaptations: # ---------------------------------------------------------------------- ifeq (-MSVC50,$(findstring -MSVC50,$(BFARCH))) override BINLIBS := $(subst -lm,,$(BINLIBS)) endif # Force optimization override CXXFLAGS := $(filter-out -O0 -O1 -O2 -O3, $(CXXFLAGS)) -O3 override CPPFLAGS := $(filter-out -O0 -O1 -O2 -O3, $(CPPFLAGS)) -O3 # Make sure there's one and only one reference to -lm override LOADLIBES := $(filter-out -lm, $(LOADLIBES)) -lm ifneq (,$(findstring IRIX,$(SRT_ARCH))) ifneq (,$(findstring GCC,$(SRT_CXX))) override LDFLAGS += -Wl,-LD_MSG:off=15:off=47:off=84-85:off=127:off=134 endif endif # ======================================================================