]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Enable cross-compiling the various tool EXEs with MSVC.
authormistachkin <mistachkin@noemail.net>
Wed, 14 Oct 2015 20:01:12 +0000 (20:01 +0000)
committermistachkin <mistachkin@noemail.net>
Wed, 14 Oct 2015 20:01:12 +0000 (20:01 +0000)
FossilOrigin-Name: 7d77233389c595237d5b3d244b8aeca1524290c0

Makefile.msc
manifest
manifest.uuid

index b486c8b8d1b842ad8be91476ce1f961e50976e96..13f4fe4d3bc9dd90378e472e22da818dbc912d67 100644 (file)
@@ -1234,21 +1234,21 @@ libtclsqlite3.lib:      tclsqlite.lo libsqlite3.lib
 
 sqlite3.exe:   $(TOP)\src\shell.c $(SHELL_CORE_DEP) $(LIBRESOBJS) sqlite3.h
        $(LTLINK) $(SHELL_COMPILE_OPTS) $(SHELL_COMPILE_OPTS) $(READLINE_FLAGS) $(TOP)\src\shell.c \
-               /link /pdb:sqlite3sh.pdb $(LTLINKOPTS) $(SHELL_LINK_OPTS) $(LTLIBPATHS) $(LIBRESOBJS) $(LIBREADLINE) $(LTLIBS) $(TLIBS)
+               /link /pdb:sqlite3sh.pdb $(LDFLAGS) $(LTLINKOPTS) $(SHELL_LINK_OPTS) $(LTLIBPATHS) $(LIBRESOBJS) $(LIBREADLINE) $(LTLIBS) $(TLIBS)
 
 sqldiff.exe:   $(TOP)\tool\sqldiff.c sqlite3.c sqlite3.h
-       $(LTLINK) $(NO_WARN) $(TOP)\tool\sqldiff.c sqlite3.c
+       $(LTLINK) $(NO_WARN) $(TOP)\tool\sqldiff.c sqlite3.c /link $(LDFLAGS) $(LTLINKOPTS)
 
 fuzzershell.exe:       $(TOP)\tool\fuzzershell.c sqlite3.c sqlite3.h
        $(LTLINK) $(NO_WARN) $(FUZZERSHELL_COMPILE_OPTS) \
-         $(TOP)\tool\fuzzershell.c sqlite3.c
+         $(TOP)\tool\fuzzershell.c sqlite3.c /link $(LDFLAGS) $(LTLINKOPTS)
 
 fuzzcheck.exe: $(TOP)\test\fuzzcheck.c sqlite3.c sqlite3.h
-       $(LTLINK) $(NO_WARN) $(FUZZCHECK_COMPILE_OPTS) $(TOP)\test\fuzzcheck.c sqlite3.c
+       $(LTLINK) $(NO_WARN) $(FUZZCHECK_COMPILE_OPTS) $(TOP)\test\fuzzcheck.c sqlite3.c /link $(LDFLAGS) $(LTLINKOPTS)
 
 mptester.exe:  $(TOP)\mptest\mptest.c $(SHELL_CORE_DEP) $(LIBRESOBJS) sqlite3.h
        $(LTLINK) $(NO_WARN) $(SHELL_COMPILE_OPTS) $(TOP)\mptest\mptest.c \
-               /link $(LTLINKOPTS) $(LTLIBPATHS) $(SHELL_LINK_OPTS) $(LIBRESOBJS) $(LIBREADLINE) $(LTLIBS) $(TLIBS)
+               /link $(LDFLAGS) $(LTLINKOPTS) $(LTLIBPATHS) $(SHELL_LINK_OPTS) $(LIBRESOBJS) $(LIBREADLINE) $(LTLIBS) $(TLIBS)
 
 MPTEST1 = mptester mptest.db $(TOP)\mptest\crash01.test --repeat 20
 MPTEST2 = mptester mptest.db $(TOP)\mptest\multiwrite01.test --repeat 20
@@ -1571,7 +1571,7 @@ tclsqlite-shell.lo:       $(TOP)\src\tclsqlite.c $(HDR)
        $(LTCOMPILE) $(NO_WARN) -DTCLSH=1 -DBUILD_sqlite -I$(TCLINCDIR) -c $(TOP)\src\tclsqlite.c
 
 tclsqlite3.exe:        tclsqlite-shell.lo $(SQLITE3C) $(LIBRESOBJS)
-       $(LTLINK) $(SQLITE3C) /link $(LTLINKOPTS) $(LTLIBPATHS) /OUT:$@ tclsqlite-shell.lo $(LIBRESOBJS) $(LTLIBS) $(TLIBS)
+       $(LTLINK) $(SQLITE3C) /link $(LDFLAGS) $(LTLINKOPTS) $(LTLIBPATHS) /OUT:$@ tclsqlite-shell.lo $(LIBRESOBJS) $(LTLIBS) $(TLIBS)
 
 # Rules to build opcodes.c and opcodes.h
 #
@@ -1734,7 +1734,7 @@ testfixture.exe:  $(TESTFIXTURE_SRC) $(LIBRESOBJS) $(HDR)
        $(LTLINK) -DSQLITE_NO_SYNC=1 $(TESTFIXTURE_FLAGS) \
                -DBUILD_sqlite -I$(TCLINCDIR) \
                $(TESTFIXTURE_SRC) \
-               /link $(LTLINKOPTS) $(LTLIBPATHS) $(LIBRESOBJS) $(LTLIBS) $(TLIBS)
+               /link $(LDFLAGS) $(LTLINKOPTS) $(LTLIBPATHS) $(LIBRESOBJS) $(LTLIBS) $(TLIBS)
 
 extensiontest: testfixture.exe testloadext.dll
        .\testfixture.exe $(TOP)\test\loadext.test $(TESTOPTS)
@@ -1782,7 +1782,7 @@ sqlite3_analyzer.c: $(SQLITE3C) $(TOP)\src\tclsqlite.c $(TOP)\tool\spaceanal.tcl
 
 sqlite3_analyzer.exe:  sqlite3_analyzer.c $(LIBRESOBJS)
        $(LTLINK) $(NO_WARN) -DBUILD_sqlite -I$(TCLINCDIR) sqlite3_analyzer.c \
-               /link $(LTLINKOPTS) $(LTLIBPATHS) $(LIBRESOBJS) $(LTLIBS) $(TLIBS)
+               /link $(LDFLAGS) $(LTLINKOPTS) $(LTLIBPATHS) $(LIBRESOBJS) $(LTLIBS) $(TLIBS)
 
 testloadext.lo:        $(TOP)\src\test_loadext.c
        $(LTCOMPILE) $(NO_WARN) -c $(TOP)\src\test_loadext.c
@@ -1792,38 +1792,38 @@ testloadext.dll: testloadext.lo
 
 showdb.exe:    $(TOP)\tool\showdb.c $(SQLITE3C)
        $(LTLINK) $(NO_WARN) -DSQLITE_THREADSAFE=0 -DSQLITE_OMIT_LOAD_EXTENSION -Fe$@ \
-               $(TOP)\tool\showdb.c $(SQLITE3C)
+               $(TOP)\tool\showdb.c $(SQLITE3C) /link $(LDFLAGS) $(LTLINKOPTS)
 
 showstat4.exe: $(TOP)\tool\showstat4.c $(SQLITE3C)
        $(LTLINK) $(NO_WARN) -DSQLITE_THREADSAFE=0 -DSQLITE_OMIT_LOAD_EXTENSION -Fe$@ \
-               $(TOP)\tool\showstat4.c $(SQLITE3C)
+               $(TOP)\tool\showstat4.c $(SQLITE3C) /link $(LDFLAGS) $(LTLINKOPTS)
 
 showjournal.exe:       $(TOP)\tool\showjournal.c $(SQLITE3C)
        $(LTLINK) $(NO_WARN) -DSQLITE_THREADSAFE=0 -DSQLITE_OMIT_LOAD_EXTENSION -Fe$@ \
-               $(TOP)\tool\showjournal.c $(SQLITE3C)
+               $(TOP)\tool\showjournal.c $(SQLITE3C) /link $(LDFLAGS) $(LTLINKOPTS)
 
 showwal.exe:   $(TOP)\tool\showwal.c $(SQLITE3C)
        $(LTLINK) $(NO_WARN) -DSQLITE_THREADSAFE=0 -DSQLITE_OMIT_LOAD_EXTENSION -Fe$@ \
-               $(TOP)\tool\showwal.c $(SQLITE3C)
+               $(TOP)\tool\showwal.c $(SQLITE3C) /link $(LDFLAGS) $(LTLINKOPTS)
 
 fts3view.exe:  $(TOP)\ext\fts3\tool\fts3view.c $(SQLITE3C)
        $(LTLINK) $(NO_WARN) -DSQLITE_THREADSAFE=0 -DSQLITE_OMIT_LOAD_EXTENSION -Fe$@ \
-               $(TOP)\ext\fts3\tool\fts3view.c $(SQLITE3C)
+               $(TOP)\ext\fts3\tool\fts3view.c $(SQLITE3C) /link $(LDFLAGS) $(LTLINKOPTS)
 
 rollback-test.exe:     $(TOP)\tool\rollback-test.c $(SQLITE3C)
        $(LTLINK) $(NO_WARN) -DSQLITE_THREADSAFE=0 -DSQLITE_OMIT_LOAD_EXTENSION -Fe$@ \
-               $(TOP)\tool\rollback-test.c $(SQLITE3C)
+               $(TOP)\tool\rollback-test.c $(SQLITE3C) /link $(LDFLAGS) $(LTLINKOPTS)
 
 LogEst.exe:    $(TOP)\tool\logest.c sqlite3.h
-       $(LTLINK) $(NO_WARN) -Fe$@ $(TOP)\tool\LogEst.c
+       $(LTLINK) $(NO_WARN) -Fe$@ $(TOP)\tool\LogEst.c /link $(LDFLAGS) $(LTLINKOPTS)
 
 wordcount.exe: $(TOP)\test\wordcount.c $(SQLITE3C)
        $(LTLINK) $(NO_WARN) -DSQLITE_THREADSAFE=0 -DSQLITE_OMIT_LOAD_EXTENSION -Fe$@ \
-               $(TOP)\test\wordcount.c $(SQLITE3C)
+               $(TOP)\test\wordcount.c $(SQLITE3C) /link $(LDFLAGS) $(LTLINKOPTS)
 
 speedtest1.exe:        $(TOP)\test\speedtest1.c $(SQLITE3C)
        $(LTLINK) $(NO_WARN) -DSQLITE_OMIT_LOAD_EXTENSION -Fe$@ \
-               $(TOP)\test\speedtest1.c $(SQLITE3C)
+               $(TOP)\test\speedtest1.c $(SQLITE3C) /link $(LDFLAGS) $(LTLINKOPTS)
 
 clean:
        del /Q *.exp *.lo *.ilk *.lib *.obj *.ncb *.pdb *.sdf *.suo 2>NUL
index 87f86220b244db6b5d1ac7a67811311e74006be8..d28151641655056c72342401666587b1c427c134 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,9 +1,9 @@
-C Fixes\sto\sthe\sJSON1\sextension\sand\sto\sits\suse\sby\sfuzzcheck\sto\savoid\sproblems\nwhen\sbuilding\sDLLs.
-D 2015-10-14T19:52:27.982
+C Enable\scross-compiling\sthe\svarious\stool\sEXEs\swith\sMSVC.
+D 2015-10-14T20:01:12.045
 F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f
 F Makefile.in f0088ff0d2ac949fce6de7c00f13a99ac5bdb663
 F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23
-F Makefile.msc 0ed934b4ae6a5ec0b9d7e770104864f8372414ab
+F Makefile.msc c3b8393498780d2207278c7beae0042d9f881007
 F Makefile.vxworks e1b65dea203f054e71653415bd8f96dcaed47858
 F README.md 8ecc12493ff9f820cdea6520a9016001cb2e59b7
 F VERSION cacf16a72f9a03cd06b939a764e32f6f53254c7f
@@ -1390,8 +1390,7 @@ F tool/vdbe_profile.tcl 67746953071a9f8f2f668b73fe899074e2c6d8c1
 F tool/warnings-clang.sh f6aa929dc20ef1f856af04a730772f59283631d4
 F tool/warnings.sh 48bd54594752d5be3337f12c72f28d2080cb630b
 F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
-P a721fc0d89495518fe5612e2e3bbc60befd2e90d ec003958359d6b69b1b1a75be2a988796268e063
-R 143450f83083f2864dd76299804f842d
-T +closed ec003958359d6b69b1b1a75be2a988796268e063
-U drh
-Z 9888e39b5177d6b3f8e12974b89fa09f
+P 01d3ee7bbe4feeb82dcedecbe3c9058c807b18f6
+R c40c01c72f42f25a92a8c4a83d0b3093
+U mistachkin
+Z fc9103245e653032cd30d15d9e8811ac
index 3c45ae8c618c0fe21e2544c4c2be1fd92e6e5771..76d58ba4fc1bec037233072ccc38e0a95b9bd3ce 100644 (file)
@@ -1 +1 @@
-01d3ee7bbe4feeb82dcedecbe3c9058c807b18f6
\ No newline at end of file
+7d77233389c595237d5b3d244b8aeca1524290c0
\ No newline at end of file