11# Android setup
22ANDROID_NDK_ROOT ?=
3- # WebGL/Emscripten setup
4- EMCC ?= emcc
53# macOS code signing setup
64CODESIGN ?= codesign
75MACOS_CODESIGN_SIGNATURE ?=
@@ -20,27 +18,17 @@ BUILD_DIRS = \
2018 lib/windows/x86_64 lib/windows/x86 lib/windows/arm64 \
2119 lib/linux/x86_64 lib/linux/x86 \
2220 lib/macos \
23- lib/android/arm64 lib/android/arm32 lib/android/x86 lib/android/x86_64 \
24- lib/webgl
21+ lib/android/arm64 lib/android/arm32 lib/android/x86 lib/android/x86_64
2522
2623SQLITE_SRC = sqlite-amalgamation/sqlite3.c
27- SQLITE_CFLAGS_SRC = tools~/sqlite-cflags.txt
2824SQLITE_NET_SRC = $(wildcard sqlite-net~/src/* .cs) sqlite-net~/LICENSE.txt
2925SQLITE_NET_DEST = ../Runtime/sqlite-net
3026SQLITE_NET_SED_SCRIPT = tools~/fix-library-path.sed
3127
32- ifneq ($(findstring 4.,$(MAKE_VERSION ) ) ,)
33- SQLITE_CFLAGS = $(file < $(SQLITE_CFLAGS_SRC))
34- else
35- SQLITE_CFLAGS = $(shell cat $(SQLITE_CFLAGS_SRC))
36- endif
37- CFLAGS += $(SQLITE_CFLAGS )
38-
3928$(BUILD_DIRS ) :
4029 mkdir -p $@
4130
4231.PRECIOUS : lib/% /sqlite3.o~
43- lib/% /sqlite3.o~ : .EXTRA_PREREQS = $(SQLITE_CFLAGS_SRC )
4432lib/% /sqlite3.o~ : $(SQLITE_SRC ) | lib/%
4533 $(CC ) -c -o $@ $< $(CFLAGS )
4634
@@ -64,11 +52,6 @@ ifdef MACOS_CODESIGN_SIGNATURE
6452 $(CODESIGN) -s "$(MACOS_CODESIGN_SIGNATURE)" $@
6553endif
6654
67- # iOS/tvOS/visionOS compile flags
68- sqlite-amalgamation/sqlite3.c.meta : .EXTRA_PREREQS = $(SQLITE_CFLAGS_SRC )
69- sqlite-amalgamation/sqlite3.c.meta :
70- sed -i ' ' -E -e ' s/(\s*CompileFlags:).*/\1 $(SQLITE_CFLAGS)/' $@
71-
7255# Android
7356check-ndk-root :
7457ifndef ANDROID_NDK_ROOT
@@ -85,10 +68,6 @@ lib/android/arm32/libgilzoide-sqlite-net.so: CC = $(wildcard $(ANDROID_NDK_ROOT)
8568lib/android/x86_64/libgilzoide-sqlite-net.so : CC = $(wildcard $(ANDROID_NDK_ROOT ) /toolchains/llvm/prebuilt/* /bin/x86_64-linux-android21-clang)
8669lib/android/x86/libgilzoide-sqlite-net.so : CC = $(wildcard $(ANDROID_NDK_ROOT ) /toolchains/llvm/prebuilt/* /bin/i686-linux-android21-clang)
8770
88- # WebGL
89- lib/webgl/libgilzoide-sqlite-net.bc : .EXTRA_PREREQS = $(SQLITE_CFLAGS_SRC )
90- lib/webgl/libgilzoide-sqlite-net.bc : $(SQLITE_SRC ) | lib/webgl
91- $(EMCC ) -c -emit-llvm -o $@ $< $(CFLAGS )
9271
9372# Source
9473$(SQLITE_NET_DEST ) /% .cs : sqlite-net~/src/% .cs $(SQLITE_NET_SED_SCRIPT )
@@ -123,14 +102,11 @@ android-arm32: lib/android/arm32/libgilzoide-sqlite-net.so
123102android-x86_64 : lib/android/x86_64/libgilzoide-sqlite-net.so
124103android-x86 : lib/android/x86/libgilzoide-sqlite-net.so
125104
126- webgl : lib/webgl/libgilzoide-sqlite-net.bc
127-
128105source : $(SQLITE_NET_DEST ) /License.txt $(SQLITE_NET_DEST ) /AssemblyInfo.cs $(SQLITE_NET_DEST ) /SQLite.cs $(SQLITE_NET_DEST ) /SQLiteAsync.cs
129106
130107all-android : android-arm64 android-arm32 android-x86_64 android-x86
131- all-apple : macos-universal sqlite-amalgamation/sqlite3.c.meta
108+ all-apple : macos-universal
132109all-linux : linux-x86_64
133- all-webgl : webgl
134110all-windows : windows-x86_64 windows-x86
135111all-windows-mingw : windows-mingw-x86_64 windows-mingw-x86
136112all-windows-llvm-mingw : windows-mingw-x86_64 windows-mingw-x86 windows-mingw-arm64
@@ -142,9 +118,6 @@ docker-all-android:
142118docker-all-linux :
143119 docker build -f tools~/Dockerfile.build.linux --platform=linux/amd64 -t gilzoide-sqlite-net-build-linux:latest $(DOCKER_BUILD_ARGS ) .
144120 docker run --rm -v " $( CURDIR) " :/src -w /src --platform=linux/amd64 gilzoide-sqlite-net-build-linux:latest make all-linux
145- docker-all-webgl :
146- docker build -f tools~/Dockerfile.build.webgl -t gilzoide-sqlite-net-build-webgl:latest $(DOCKER_BUILD_ARGS ) .
147- docker run --rm -v " $( CURDIR) " :/src -w /src gilzoide-sqlite-net-build-webgl:latest make all-webgl
148121docker-all-windows :
149122 docker build -f tools~/Dockerfile.build.windows -t gilzoide-sqlite-net-build-windows:latest $(DOCKER_BUILD_ARGS ) .
150123 docker run --rm -v " $( CURDIR) " :/src -w /src gilzoide-sqlite-net-build-windows:latest make all-windows-mingw
@@ -159,5 +132,4 @@ download-latest-build:
159132 rsync -r $(TMPDIR ) /gilzoide-sqlite-net-linux/* lib/linux/
160133 rsync -r $(TMPDIR ) /gilzoide-sqlite-net-android/* lib/android/
161134 rsync -r $(TMPDIR ) /gilzoide-sqlite-net-macos/* lib/macos/
162- rsync -r $(TMPDIR ) /gilzoide-sqlite-net-webgl/* lib/webgl/
163135 $(RM ) -r $(TMPDIR )
0 commit comments