]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Add fiddle-debug make target to ext/wasm. It builds the same target files as a non...
authorstephan <stephan@noemail.net>
Tue, 18 Jun 2024 20:40:11 +0000 (20:40 +0000)
committerstephan <stephan@noemail.net>
Tue, 18 Jun 2024 20:40:11 +0000 (20:40 +0000)
FossilOrigin-Name: 993143c5c39fb6ee15b0661cec8fed436ff04543b528a3796534f5e3a44799f5

ext/wasm/fiddle.make
manifest
manifest.uuid

index 496e518de66b0ebb159475e77979d92ddb98c6ea..2eb2df3d98adfc9632416bcbf945430facc5ad10 100644 (file)
@@ -45,6 +45,12 @@ fiddle.emcc-flags = \
   -DSQLITE_SHELL_FIDDLE
 # -D_POSIX_C_SOURCE is needed for strdup() with emcc
 
+# Flags specifically for debug builds of fiddle. Performance suffers
+# greatly with these enabled.
+fiddle.emcc-flags.debug := -DSQLITE_DEBUG \
+  -DSQLITE_ENABLE_SELECTTRACE \
+  -DSQLITE_ENABLE_WHERETRACE
+
 fiddle.EXPORTED_FUNCTIONS.in := \
     EXPORTED_FUNCTIONS.fiddle.in \
     $(EXPORTED_FUNCTIONS.api)
@@ -82,7 +88,8 @@ clean-fiddle:
         $(dir.fiddle)/fiddle-module.worker.js \
         EXPORTED_FUNCTIONS.fiddle
 .PHONY: fiddle
-fiddle: $(fiddle-module.js) $(dir.fiddle)/fiddle.js.gz
+fiddle-debug fiddle: $(fiddle-module.js) $(dir.fiddle)/fiddle.js.gz
+fiddle-debug: fiddle.emcc-flags+=$(fiddle.emcc-flags.debug)
 all: fiddle
 
 ########################################################################
index b20d89ac1d59030f651d47610296e3cd78ba46ab..7562a60f7755ad4ee57993cee1653b67da91e75d 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Add\sinstructions\sfor\show\sto\sdo\sdebugging\sbuilds\sof\sthe\sCLI\son\sWindows.
-D 2024-06-18T19:36:04.259
+C Add\sfiddle-debug\smake\starget\sto\sext/wasm.\sIt\sbuilds\sthe\ssame\starget\sfiles\sas\sa\snon-debug\sbuild,\sas\sopposed\sto\sa\snew\scopy,\sbut\sadds\svarious\sdebug-related\sflags.
+D 2024-06-18T20:40:11.522
 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
 F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724
@@ -643,7 +643,7 @@ F ext/wasm/demo-worker1.html 2c178c1890a2beb5a5fecb1453e796d067a4b8d3d2a04d65ca2
 F ext/wasm/demo-worker1.js 836bece8615b17b1b572584f7b15912236a5947fe8c68b98d2737d7e287447ef
 F ext/wasm/dist.make 653e212c1e84aa3be168d62a10616ccea45ee9585b0192745d2706707a5248ce
 F ext/wasm/example_extra_init.c 2347cd69d19d839ef4e5e77b7855103a7fe3ef2af86f2e8c95839afd8b05862f
-F ext/wasm/fiddle.make 3c2eace29255d6ddd219f5d8cc2728cb28b9fe717ea80b6062c2a6178947a16b
+F ext/wasm/fiddle.make 03525afe7f31be004c3b255524c411ee921549f3003f5b30277dad55b5fdef80
 F ext/wasm/fiddle/emscripten.css 3d253a6fdb8983a2ac983855bfbdd4b6fa1ff267c28d69513dd6ef1f289ada3f
 F ext/wasm/fiddle/fiddle-worker.js 850e66fce39b89d59e161d1abac43a181a4caa89ddeea162765d660277cd84ce
 F ext/wasm/fiddle/fiddle.js b444a5646a9aac9f3fc06c53d78af5e1912eb235d69a8e6010723e4eb0e9d4a1
@@ -2195,8 +2195,8 @@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a91a7acc6293828957a386a8a93
 F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
 F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
 F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
-P 4152894433c3a292d983b1c196664a0c46e406eccd7e644a64fa443fdb204825
-R 8045c7729a1141ba8ad2af416451a689
-U drh
-Z 07f793457b821df508d682a7ee6f3eb0
+P abe81c18614b41c78cf3edeaaf8d85d5d2dbdcf331b580f1c98f80d3726d8189
+R f176d62d38b807625da21142121f534a
+U stephan
+Z 03eb928d7727220c4344a95c0a62444a
 # Remove this line to create a well-formed Fossil manifest.
index f02a6d22fb5c6e993dd7e9ed28fdff8daf5fda12..27e086c119b14abe1735e156e3301242702aee66 100644 (file)
@@ -1 +1 @@
-abe81c18614b41c78cf3edeaaf8d85d5d2dbdcf331b580f1c98f80d3726d8189
\ No newline at end of file
+993143c5c39fb6ee15b0661cec8fed436ff04543b528a3796534f5e3a44799f5
\ No newline at end of file