Skip to content

Commit

Permalink
Merge pull request #224 from markito3/build_v2_on_centos7
Browse files Browse the repository at this point in the history
Build v2 on centos7
  • Loading branch information
markito3 authored Dec 23, 2021
2 parents cfdd25e + 3ac5c13 commit 6ce8936
Show file tree
Hide file tree
Showing 3 changed files with 62 additions and 1 deletion.
35 changes: 34 additions & 1 deletion Makefile_ccdb
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ ifdef CCDB_VERSION
else
CCDB_DIR = ccdb_$(CCDB_VERSION)
endif
MAJOR_VERSION := $(shell echo $(CCDB_VERSION) | cut -d. -f1)
else
CCDB_DIR = ccdb
GET_SOURCE_TARGET = $(CCDB_DIR)/.clone_done
Expand All @@ -20,10 +21,17 @@ else
ifndef CCDB_BRANCH
CCDB_BRANCH = master
endif
MAJOR_VERSION := 2
endif
UNTAR_TEMP_DIR := untar_temp_dir_$(shell echo $$RANDOM)

all: force_rebuild_action $(CCDB_DIR)/.scons_done
ifeq '$(MAJOR_VERSION)' '1'
BUILD_TARGET = $(CCDB_DIR)/.scons_done
else
BUILD_TARGET = $(CCDB_DIR)/.make_install_done
endif

all: force_rebuild_action $(BUILD_TARGET)

force_rebuild_action:
ifdef FORCE
Expand Down Expand Up @@ -62,4 +70,29 @@ $(CCDB_DIR)/.scons_done: $(CCDB_DIR)/.untar_local_scons
python2 scripts/scons.py
date > $@

$(CCDB_DIR)/.cmake_done: $(GET_SOURCE_TARGET)
cd $(CCDB_DIR)/cpp; mkdir -pv build
cd $(CCDB_DIR)/cpp/build; \
cmake3 -DSQLite3_INCLUDE_DIR=$(SQLITE_HOME)/include \
-DSQLite3_LIBRARY=$(SQLITE_HOME)/lib ..
date > $@

$(CCDB_DIR)/.make_done: $(CCDB_DIR)/.cmake_done
cd $(CCDB_DIR)/cpp/build; make VERBOSE=1
date > $@

$(CCDB_DIR)/.make_install_done: $(CCDB_DIR)/.make_done
@echo Makefile_ccdb info: install target should be done via cmake, doing it by hand
cd $(CCDB_DIR); mkdir -pv lib
install $(CCDB_DIR)/cpp/build/src/CCDB/libccdb.a $(CCDB_DIR)/lib/
cd $(CCDB_DIR); mkdir -pv include/CCDB
install -v $(CCDB_DIR)/cpp/src/CCDB/*.h $(CCDB_DIR)/include/CCDB
cd $(CCDB_DIR); mkdir -pv include/CCDB/Providers
install -v $(CCDB_DIR)/cpp/src/CCDB/Providers/*.h $(CCDB_DIR)/include/CCDB/Providers
cd $(CCDB_DIR); mkdir -pv include/CCDB/Model
install -v $(CCDB_DIR)/cpp/src/CCDB/Model/*.h $(CCDB_DIR)/include/CCDB/Model
cd $(CCDB_DIR); mkdir -pv include/CCDB/Helpers
install -v $(CCDB_DIR)/cpp/src/CCDB/Helpers/*.h $(CCDB_DIR)/include/CCDB/Helpers
date > $@

# end of makefile
4 changes: 4 additions & 0 deletions Makefile_jana
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,10 @@ $(JANA_HOME)/.sconstruct_done: $(SOURCE_CODE_TARGET)
cd $(JANA_HOME); $(SCONS) $(JANA_SCONS_OPTIONS)
date > $@

$(JANA_HOME)/.patches_done: $(SOURCE_CODE_TARGET)
cd $(JANA_HOME)/SBMS; patch sbms.py < $(BUILD_SCRIPTS)/patches/jana/sbms.py.patch
date > $@

$(JANA_HOME)/.checkout_done:
rm -rf checkout_temp_dir
mkdir checkout_temp_dir
Expand Down
24 changes: 24 additions & 0 deletions patches/jana/sbms.py.patch
Original file line number Diff line number Diff line change
@@ -1,3 +1,26 @@
<<<<<<< HEAD
--- sbms.py.original 2020-03-27 11:38:47.910624018 -0400
+++ sbms.py.patched 2020-03-27 11:56:28.324675578 -0400
@@ -516,13 +516,18 @@
##################################
def AddCCDB(env):
ccdb_home = os.getenv('CCDB_HOME', 'none')
+ sqlite_home = os.getenv('SQLITE_HOME', 'none')
if(ccdb_home != 'none'):
CCDB_CPPPATH = "%s/include" % (ccdb_home)
CCDB_LIBPATH = "%s/lib" % (ccdb_home)
CCDB_LIBS = "ccdb"
+ SQLITE_LIBPATH = "%s/lib" % (sqlite_home)
+ SQLITE_LIBS = "sqlite3"
env.AppendUnique(CPPPATH = [CCDB_CPPPATH])
env.AppendUnique(LIBPATH = [CCDB_LIBPATH])
env.AppendUnique(LIBS = [CCDB_LIBS])
+ env.AppendUnique(LIBS = [SQLITE_LIBS])
+ env.AppendUnique(LIBS = ['fmt'])


##################################
=======
--- sbms.py.original 2020-06-12 17:49:55.468018385 -0400
+++ sbms.py.patched 2020-06-19 21:28:36.714653683 -0400
@@ -212,13 +212,14 @@
Expand Down Expand Up @@ -114,3 +137,4 @@
os.chdir(curpath)


>>>>>>> master

0 comments on commit 6ce8936

Please sign in to comment.