Skip to content

Commit

Permalink
Merge pull request #214 from markito3/modern_sqlitecpp
Browse files Browse the repository at this point in the history
Modern sqlitecpp
  • Loading branch information
markito3 authored Sep 24, 2021
2 parents 5eb83ab + 297b5d6 commit 4facf94
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 1 deletion.
13 changes: 12 additions & 1 deletion Makefile_sqlitecpp
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,13 @@ UNTAR_TEMP_DIR := untar_temp_dir_$(shell echo $$RANDOM)

SQLITECPP_HOME = $(PWD)/$(SQLITECPP_DIR)

include $(BUILD_SCRIPTS)/sqlite_version.mk
ifeq ($(SQLITE_LT_3_19), true)
LEGACY_ON_OR_OFF = ON
else
LEGACY_ON_OR_OFF = OFF
endif

all: $(SQLITECPP_HOME)/sqlitecpp_prereqs.xml

$(TARFILE):
Expand All @@ -58,7 +65,11 @@ $(SQLITECPP_HOME)/.cmake_done: $(SOURCE_CODE_TARGET)
cd $(SQLITECPP_HOME)/build; $(CMAKE) \
-DSQLITECPP_INTERNAL_SQLITE=OFF \
-DSQLITE_USE_LEGACY_STRUCT=ON \
-DCMAKE_INSTALL_PREFIX=$(SQLITECPP_HOME) ..
-DCMAKE_INSTALL_PREFIX=$(SQLITECPP_HOME) \
-DSQLite3_INCLUDE_DIR=$(SQLITE_HOME)/include \
-DSQLite3_LIBRARY=$(SQLITE_HOME)/lib/libsqlite3.so \
-DSQLITE_USE_LEGACY_STRUCT=$(LEGACY_ON_OR_OFF) \
..
date > $@

$(SQLITECPP_HOME)/.make_done: $(SQLITECPP_HOME)/.cmake_done
Expand Down
6 changes: 6 additions & 0 deletions sqlite_version.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
ifdef SQLITE_VERSION
SQLITE_MAJOR_VERSION := $(shell echo $(SQLITE_VERSION) | awk -F. '{print $$1}')
SQLITE_MINOR_VERSION := $(shell echo $(SQLITE_VERSION) | awk -F. '{print $$2}')
SQLITE_SUBMINOR_VERSION := $(shell echo $(SQLITE_VERSION) | awk -F. '{print $$3}')
SQLITE_LT_3_19 := $(shell if [[ $(SQLITE_MAJOR_VERSION) -lt 3 || $(SQLITE_MAJOR_VERSION) -eq 3 && $(SQLITE_MINOR_VERSION) -lt 19 ]]; then echo true; else echo false; fi)
endif

0 comments on commit 4facf94

Please sign in to comment.