@@ -15,7 +15,6 @@ COMMON_CFLAGS := -Isrc -DSQLEAN_VERSION=$(SQLEAN_VERSION)
1515
1616LINIX_FLAGS := $(CFLAGS ) -z now -z relro -Wall -Wsign-compare -Wno-unknown-pragmas -fPIC -shared $(COMMON_CFLAGS )
1717WINDO_FLAGS := $(CFLAGS ) -shared $(COMMON_CFLAGS )
18- WIN32_FLAGS := $(WINDO_FLAGS )
1918MACOS_FLAGS := $(CFLAGS ) -Wall -Wsign-compare -fPIC -dynamiclib $(COMMON_CFLAGS )
2019CTEST_FLAGS := $(CFLAGS ) -Wall -Wsign-compare -Wno-unknown-pragmas -Isrc
2120
@@ -47,22 +46,22 @@ compile-linux:
4746 $(CC ) -O3 $(LINIX_FLAGS ) src/sqlite3-vsv.c src/vsv/* .c -o dist/vsv.so -lm
4847 $(CC ) -O1 $(LINIX_FLAGS ) -include src/regexp/constants.h src/sqlite3-sqlean.c src/crypto/* .c src/define/* .c src/fileio/* .c src/fuzzy/* .c src/ipaddr/* .c src/math/* .c src/regexp/* .c src/regexp/pcre2/* .c src/stats/* .c src/text/* .c src/text/* /* .c src/time/* .c src/unicode/* .c src/uuid/* .c src/vsv/* .c -o dist/sqlean.so -lm
4948
50- compile-linux-x86 :
51- mkdir -p dist/x86
52- $(CC ) -O1 $(LINIX_FLAGS ) src/sqlite3-crypto.c src/crypto/* .c -o dist/x86 /crypto.so
53- $(CC ) -O3 $(LINIX_FLAGS ) src/sqlite3-define.c src/define/* .c -o dist/x86 /define.so
54- $(CC ) -O3 $(LINIX_FLAGS ) src/sqlite3-fileio.c src/fileio/* .c -o dist/x86 /fileio.so
55- $(CC ) -O1 $(LINIX_FLAGS ) src/sqlite3-fuzzy.c src/fuzzy/* .c -o dist/x86 /fuzzy.so
56- $(CC ) -O3 $(LINIX_FLAGS ) src/sqlite3-ipaddr.c src/ipaddr/* .c -o dist/x86 /ipaddr.so
57- $(CC ) -O3 $(LINIX_FLAGS ) src/sqlite3-math.c src/math/* .c -o dist/x86 /math.so -lm
58- $(CC ) -O3 $(LINIX_FLAGS ) -include src/regexp/constants.h src/sqlite3-regexp.c src/regexp/* .c src/regexp/pcre2/* .c -o dist/x86 /regexp.so
59- $(CC ) -O3 $(LINIX_FLAGS ) src/sqlite3-stats.c src/stats/* .c -o dist/x86 /stats.so -lm
60- $(CC ) -O3 $(LINIX_FLAGS ) src/sqlite3-text.c src/text/* .c src/text/* /* .c -o dist/x86 /text.so
61- $(CC ) -O3 $(LINIX_FLAGS ) src/sqlite3-time.c src/time/* .c -o dist/x86 /time.so
62- $(CC ) -O3 $(LINIX_FLAGS ) src/sqlite3-unicode.c src/unicode/* .c -o dist/x86 /unicode.so
63- $(CC ) -O3 $(LINIX_FLAGS ) src/sqlite3-uuid.c src/uuid/* .c -o dist/x86 /uuid.so
64- $(CC ) -O3 $(LINIX_FLAGS ) src/sqlite3-vsv.c src/vsv/* .c -o dist/x86 /vsv.so -lm
65- $(CC ) -O1 $(LINIX_FLAGS ) -include src/regexp/constants.h src/sqlite3-sqlean.c src/crypto/* .c src/define/* .c src/fileio/* .c src/fuzzy/* .c src/ipaddr/* .c src/math/* .c src/regexp/* .c src/regexp/pcre2/* .c src/stats/* .c src/text/* .c src/text/* /* .c src/time/* .c src/unicode/* .c src/uuid/* .c src/vsv/* .c -o dist/x86 /sqlean.so -lm
49+ compile-linux-x64 :
50+ mkdir -p dist/x64
51+ $(CC ) -O1 $(LINIX_FLAGS ) src/sqlite3-crypto.c src/crypto/* .c -o dist/x64 /crypto.so
52+ $(CC ) -O3 $(LINIX_FLAGS ) src/sqlite3-define.c src/define/* .c -o dist/x64 /define.so
53+ $(CC ) -O3 $(LINIX_FLAGS ) src/sqlite3-fileio.c src/fileio/* .c -o dist/x64 /fileio.so
54+ $(CC ) -O1 $(LINIX_FLAGS ) src/sqlite3-fuzzy.c src/fuzzy/* .c -o dist/x64 /fuzzy.so
55+ $(CC ) -O3 $(LINIX_FLAGS ) src/sqlite3-ipaddr.c src/ipaddr/* .c -o dist/x64 /ipaddr.so
56+ $(CC ) -O3 $(LINIX_FLAGS ) src/sqlite3-math.c src/math/* .c -o dist/x64 /math.so -lm
57+ $(CC ) -O3 $(LINIX_FLAGS ) -include src/regexp/constants.h src/sqlite3-regexp.c src/regexp/* .c src/regexp/pcre2/* .c -o dist/x64 /regexp.so
58+ $(CC ) -O3 $(LINIX_FLAGS ) src/sqlite3-stats.c src/stats/* .c -o dist/x64 /stats.so -lm
59+ $(CC ) -O3 $(LINIX_FLAGS ) src/sqlite3-text.c src/text/* .c src/text/* /* .c -o dist/x64 /text.so
60+ $(CC ) -O3 $(LINIX_FLAGS ) src/sqlite3-time.c src/time/* .c -o dist/x64 /time.so
61+ $(CC ) -O3 $(LINIX_FLAGS ) src/sqlite3-unicode.c src/unicode/* .c -o dist/x64 /unicode.so
62+ $(CC ) -O3 $(LINIX_FLAGS ) src/sqlite3-uuid.c src/uuid/* .c -o dist/x64 /uuid.so
63+ $(CC ) -O3 $(LINIX_FLAGS ) src/sqlite3-vsv.c src/vsv/* .c -o dist/x64 /vsv.so -lm
64+ $(CC ) -O1 $(LINIX_FLAGS ) -include src/regexp/constants.h src/sqlite3-sqlean.c src/crypto/* .c src/define/* .c src/fileio/* .c src/fuzzy/* .c src/ipaddr/* .c src/math/* .c src/regexp/* .c src/regexp/pcre2/* .c src/stats/* .c src/text/* .c src/text/* /* .c src/time/* .c src/unicode/* .c src/uuid/* .c src/vsv/* .c -o dist/x64 /sqlean.so -lm
6665
6766compile-linux-musl :
6867 mkdir -p dist/musl
@@ -99,7 +98,7 @@ compile-linux-arm64:
9998 aarch64-linux-gnu-gcc -O1 $(LINIX_FLAGS ) -include src/regexp/constants.h src/sqlite3-sqlean.c src/crypto/* .c src/define/* .c src/fileio/* .c src/fuzzy/* .c src/ipaddr/* .c src/math/* .c src/regexp/* .c src/regexp/pcre2/* .c src/stats/* .c src/text/* .c src/text/* /* .c src/time/* .c src/unicode/* .c src/uuid/* .c src/vsv/* .c -o dist/arm64/sqlean.so -lm
10099
101100pack-linux :
102- zip -j dist/sqlean-linux-x86 .zip dist/x86 /* .so
101+ zip -j dist/sqlean-linux-x64 .zip dist/x64 /* .so
103102 zip -j dist/sqlean-linux-arm64.zip dist/arm64/* .so
104103
105104compile-windows :
@@ -117,23 +116,7 @@ compile-windows:
117116 gcc -O3 $(WINDO_FLAGS ) src/sqlite3-vsv.c src/vsv/* .c -o dist/vsv.dll -lm
118117 gcc -O1 $(WINDO_FLAGS ) -include src/regexp/constants.h src/sqlite3-sqlean.c src/crypto/* .c src/define/* .c src/fileio/* .c src/fuzzy/* .c src/math/* .c src/regexp/* .c src/regexp/pcre2/* .c src/stats/* .c src/text/* .c src/text/* /* .c src/time/* .c src/unicode/* .c src/uuid/* .c src/vsv/* .c -o dist/sqlean.dll -lm
119118
120- compile-windows-x86 :
121- mkdir -p dist/x86
122- gcc -O1 $(WIN32_FLAGS ) src/sqlite3-crypto.c src/crypto/* .c -o dist/x86/crypto.dll
123- gcc -O3 $(WIN32_FLAGS ) src/sqlite3-define.c src/define/* .c -o dist/x86/define.dll
124- gcc -O3 $(WIN32_FLAGS ) src/sqlite3-fileio.c src/fileio/* .c -o dist/x86/fileio.dll
125- gcc -O1 $(WIN32_FLAGS ) src/sqlite3-fuzzy.c src/fuzzy/* .c -o dist/x86/fuzzy.dll
126- gcc -O3 $(WIN32_FLAGS ) src/sqlite3-math.c src/math/* .c -o dist/x86/math.dll -lm
127- gcc -O3 $(WIN32_FLAGS ) src/sqlite3-regexp.c -include src/regexp/constants.h src/regexp/* .c src/regexp/pcre2/* .c -o dist/x86/regexp.dll
128- gcc -O3 $(WIN32_FLAGS ) src/sqlite3-stats.c src/stats/* .c -o dist/x86/stats.dll -lm
129- gcc -O3 $(WIN32_FLAGS ) src/sqlite3-text.c src/text/* .c src/text/* /* .c -o dist/x86/text.dll
130- gcc -O3 $(WIN32_FLAGS ) src/sqlite3-unicode.c src/unicode/* .c -o dist/x86/unicode.dll
131- gcc -O3 $(WIN32_FLAGS ) src/sqlite3-uuid.c src/uuid/* .c -o dist/x86/uuid.dll
132- gcc -O3 $(WIN32_FLAGS ) src/sqlite3-vsv.c src/vsv/* .c -o dist/x86/vsv.dll -lm
133- gcc -O1 $(WIN32_FLAGS ) -include src/regexp/constants.h src/sqlite3-sqlean.c src/crypto/* .c src/define/* .c src/fileio/* .c src/fuzzy/* .c src/math/* .c src/regexp/* .c src/regexp/pcre2/* .c src/stats/* .c src/text/* .c src/text/* /* .c src/unicode/* .c src/uuid/* .c src/vsv/* .c -o dist/x86/sqlean.dll -lm
134-
135119pack-windows :
136- 7z a -tzip dist/sqlean-win-x86.zip ./dist/x86/* .dll
137120 7z a -tzip dist/sqlean-win-x64.zip ./dist/* .dll
138121
139122compile-macos :
@@ -152,22 +135,22 @@ compile-macos:
152135 $(CC ) -O3 $(MACOS_FLAGS ) src/sqlite3-vsv.c src/vsv/* .c -o dist/vsv.dylib -lm
153136 $(CC ) -O1 $(MACOS_FLAGS ) -include src/regexp/constants.h src/sqlite3-sqlean.c src/crypto/* .c src/define/* .c src/fileio/* .c src/fuzzy/* .c src/ipaddr/* .c src/math/* .c src/regexp/* .c src/regexp/pcre2/* .c src/stats/* .c src/text/* .c src/text/* /* .c src/time/* .c src/unicode/* .c src/uuid/* .c src/vsv/* .c -o dist/sqlean.dylib -lm
154137
155- compile-macos-x86 :
156- mkdir -p dist/x86
157- $(CC ) -O1 $(MACOS_FLAGS ) src/sqlite3-crypto.c src/crypto/* .c -o dist/x86 /crypto.dylib -target x86_64-apple-macos10.12
158- $(CC ) -O3 $(MACOS_FLAGS ) src/sqlite3-define.c src/define/* .c -o dist/x86 /define.dylib -target x86_64-apple-macos10.12
159- $(CC ) -O3 $(MACOS_FLAGS ) src/sqlite3-fileio.c src/fileio/* .c -o dist/x86 /fileio.dylib -target x86_64-apple-macos10.12
160- $(CC ) -O1 $(MACOS_FLAGS ) src/sqlite3-fuzzy.c src/fuzzy/* .c -o dist/x86 /fuzzy.dylib -target x86_64-apple-macos10.12
161- $(CC ) -O3 $(MACOS_FLAGS ) src/sqlite3-ipaddr.c src/ipaddr/* .c -o dist/x86 /ipaddr.dylib -target x86_64-apple-macos10.12
162- $(CC ) -O3 $(MACOS_FLAGS ) src/sqlite3-math.c src/math/* .c -o dist/x86 /math.dylib -target x86_64-apple-macos10.12 -lm
163- $(CC ) -O3 $(MACOS_FLAGS ) -include src/regexp/constants.h src/sqlite3-regexp.c src/regexp/* .c src/regexp/pcre2/* .c -o dist/x86 /regexp.dylib -target x86_64-apple-macos10.12
164- $(CC ) -O3 $(MACOS_FLAGS ) src/sqlite3-stats.c src/stats/* .c -o dist/x86 /stats.dylib -target x86_64-apple-macos10.12 -lm
165- $(CC ) -O3 $(MACOS_FLAGS ) src/sqlite3-text.c src/text/* .c src/text/* /* .c -o dist/x86 /text.dylib -target x86_64-apple-macos10.12
166- $(CC ) -O3 $(MACOS_FLAGS ) src/sqlite3-time.c src/time/* .c -o dist/x86 /time.dylib -target x86_64-apple-macos10.12
167- $(CC ) -O3 $(MACOS_FLAGS ) src/sqlite3-unicode.c src/unicode/* .c -o dist/x86 /unicode.dylib -target x86_64-apple-macos10.12
168- $(CC ) -O3 $(MACOS_FLAGS ) src/sqlite3-uuid.c src/uuid/* .c -o dist/x86 /uuid.dylib -target x86_64-apple-macos10.12
169- $(CC ) -O3 $(MACOS_FLAGS ) src/sqlite3-vsv.c src/vsv/* .c -o dist/x86 /vsv.dylib -target x86_64-apple-macos10.12 -lm
170- $(CC ) -O1 $(MACOS_FLAGS ) -include src/regexp/constants.h src/sqlite3-sqlean.c src/crypto/* .c src/define/* .c src/fileio/* .c src/fuzzy/* .c src/ipaddr/* .c src/math/* .c src/regexp/* .c src/regexp/pcre2/* .c src/stats/* .c src/text/* .c src/text/* /* .c src/time/* .c src/unicode/* .c src/uuid/* .c src/vsv/* .c -o dist/x86 /sqlean.dylib -target x86_64-apple-macos10.12 -lm
138+ compile-macos-x64 :
139+ mkdir -p dist/x64
140+ $(CC ) -O1 $(MACOS_FLAGS ) src/sqlite3-crypto.c src/crypto/* .c -o dist/x64 /crypto.dylib -target x86_64-apple-macos10.12
141+ $(CC ) -O3 $(MACOS_FLAGS ) src/sqlite3-define.c src/define/* .c -o dist/x64 /define.dylib -target x86_64-apple-macos10.12
142+ $(CC ) -O3 $(MACOS_FLAGS ) src/sqlite3-fileio.c src/fileio/* .c -o dist/x64 /fileio.dylib -target x86_64-apple-macos10.12
143+ $(CC ) -O1 $(MACOS_FLAGS ) src/sqlite3-fuzzy.c src/fuzzy/* .c -o dist/x64 /fuzzy.dylib -target x86_64-apple-macos10.12
144+ $(CC ) -O3 $(MACOS_FLAGS ) src/sqlite3-ipaddr.c src/ipaddr/* .c -o dist/x64 /ipaddr.dylib -target x86_64-apple-macos10.12
145+ $(CC ) -O3 $(MACOS_FLAGS ) src/sqlite3-math.c src/math/* .c -o dist/x64 /math.dylib -target x86_64-apple-macos10.12 -lm
146+ $(CC ) -O3 $(MACOS_FLAGS ) -include src/regexp/constants.h src/sqlite3-regexp.c src/regexp/* .c src/regexp/pcre2/* .c -o dist/x64 /regexp.dylib -target x86_64-apple-macos10.12
147+ $(CC ) -O3 $(MACOS_FLAGS ) src/sqlite3-stats.c src/stats/* .c -o dist/x64 /stats.dylib -target x86_64-apple-macos10.12 -lm
148+ $(CC ) -O3 $(MACOS_FLAGS ) src/sqlite3-text.c src/text/* .c src/text/* /* .c -o dist/x64 /text.dylib -target x86_64-apple-macos10.12
149+ $(CC ) -O3 $(MACOS_FLAGS ) src/sqlite3-time.c src/time/* .c -o dist/x64 /time.dylib -target x86_64-apple-macos10.12
150+ $(CC ) -O3 $(MACOS_FLAGS ) src/sqlite3-unicode.c src/unicode/* .c -o dist/x64 /unicode.dylib -target x86_64-apple-macos10.12
151+ $(CC ) -O3 $(MACOS_FLAGS ) src/sqlite3-uuid.c src/uuid/* .c -o dist/x64 /uuid.dylib -target x86_64-apple-macos10.12
152+ $(CC ) -O3 $(MACOS_FLAGS ) src/sqlite3-vsv.c src/vsv/* .c -o dist/x64 /vsv.dylib -target x86_64-apple-macos10.12 -lm
153+ $(CC ) -O1 $(MACOS_FLAGS ) -include src/regexp/constants.h src/sqlite3-sqlean.c src/crypto/* .c src/define/* .c src/fileio/* .c src/fuzzy/* .c src/ipaddr/* .c src/math/* .c src/regexp/* .c src/regexp/pcre2/* .c src/stats/* .c src/text/* .c src/text/* /* .c src/time/* .c src/unicode/* .c src/uuid/* .c src/vsv/* .c -o dist/x64 /sqlean.dylib -target x86_64-apple-macos10.12 -lm
171154
172155compile-macos-arm64 :
173156 mkdir -p dist/arm64
@@ -187,7 +170,7 @@ compile-macos-arm64:
187170 $(CC ) -O1 $(MACOS_FLAGS ) -include src/regexp/constants.h src/sqlite3-sqlean.c src/crypto/* .c src/define/* .c src/fileio/* .c src/fuzzy/* .c src/ipaddr/* .c src/math/* .c src/regexp/* .c src/regexp/pcre2/* .c src/stats/* .c src/text/* .c src/text/* /* .c src/time/* .c src/unicode/* .c src/uuid/* .c src/vsv/* .c -o dist/arm64/sqlean.dylib -target arm64-apple-macos11 -lm
188171
189172pack-macos :
190- zip -j dist/sqlean-macos-x86 .zip dist/x86 /* .dylib
173+ zip -j dist/sqlean-macos-x64 .zip dist/x64 /* .dylib
191174 zip -j dist/sqlean-macos-arm64.zip dist/arm64/* .dylib
192175
193176test-all :
0 commit comments