Skip to content

Commit 8df9abe

Browse files
committed
Add sensing of the sqlitecpp version and name the library directory accordingly.
1 parent e66fb38 commit 8df9abe

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

GNUmakefile

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,12 +71,20 @@ HDDS_sources := $(HDDS_HOME)/XString.cpp $(HDDS_HOME)/XParsers.cpp $(HDDS_HOME)/
7171

7272
ROOTLIBS = $(shell root-config --libs) -lGeom -lTMVA -lTreePlayer -ltbb
7373

74+
ifdef SQLITECPP_VERSION
75+
SQLITECPP_MAJOR_VERSION := $(shell echo $(SQLITECPP_VERSION) | awk -F. '{print $$1}')
76+
SQLITECPP_MINOR_VERSION := $(shell echo $(SQLITECPP_VERSION) | awk -F. '{print $$2}')
77+
SQLITECPP_LIBDIR := $(shell if [[ $(SQLITECPP_MAJOR_VERSION) -ge 3 || $(SQLITECPP_MAJOR_VERSION) -eq 2 && $(SQLITECPP_MINOR_VERSION) -ge 5 ]]; then echo lib64; else echo lib; fi)
78+
else
79+
SQLITECPP_LIBDIR = lib64
80+
endif
81+
7482
DANALIBS = -L$(HALLD_RECON_HOME)/$(BMS_OSNAME)/lib -lHDGEOMETRY -lDANA \
7583
-lANALYSIS -lBCAL -lCCAL -lCDC -lCERE -lTRD -lDIRC -lFCAL \
7684
-lFDC -lFMWPC -lHDDM -lPAIR_SPECTROMETER -lPID -lRF \
7785
-lSTART_COUNTER -lTAGGER -lTOF -lTPOL -lTRACKING \
7886
-lTRIGGER -lDAQ -lTTAB -lEVENTSTORE -lKINFITTER -lTAC \
79-
-L$(SQLITECPP_HOME)/lib -lSQLiteCpp -L$(SQLITE_HOME)/lib -Wl,-rpath=$(SQLITE_HOME)/lib -lsqlite3 \
87+
-L$(SQLITECPP_HOME)/$(SQLITECPP_LIBDIR) -lSQLiteCpp -L$(SQLITE_HOME)/lib -Wl,-rpath=$(SQLITE_HOME)/lib -lsqlite3 \
8088
-lxstream -lbz2 -lz \
8189
-L/usr/lib64/mysql -lmysqlclient\
8290
-L$(JANA_HOME)/lib -lJANA \

0 commit comments

Comments
 (0)