@@ -29,12 +29,12 @@
29 29 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fusefs=1 => {Disable the Fuse Filesystem}
30 30 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fossil-debug=0 => {Build with fossil debugging enabled}
31 31 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
no-opt=0 => {Build without optimization}
32 32 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
json=0 => {Build with fossil JSON API enabled}
33 33 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
with-emsdk:path => {Directory containing the Emscripten SDK}
34 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- no-compile-commands=0 =>
35 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- "Disable compile_commands.json support even if detected (possibly incorrectly)."
34 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ compile-commands=0 =>
35 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ "Check for compile_commands.json support."
36 36 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
37 37 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
38 38 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# Update the minimum required SQLite version number here, and also
39 39 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# in src/main.c near the sqlite3_libversion_number() call. Take care
40 40 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# that both places agree!
@@ -745,35 +745,33 @@
745 745 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# argument it is assumed to be the name of an autosetup boolean config
746 746 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# option to explicitly DISABLE the compile_commands.json support.
747 747 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#
748 748 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# Returns 1 if supported, else 0. Defines MAKE_COMPILATION_DB to "yes"
749 749 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# if supported, "no" if not.
750 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- proc check-compile-commands {{configOpt no-compile-commands}} {
751 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- msg-checking "compile_commands.json support... "
752 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if {"" ne $configOpt && [opt-bool $configOpt]} {
753 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- msg-result "explicitly disabled"
754 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- define MAKE_COMPILATION_DB no
755 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- return 0
756 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- } else {
757 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if {[cctest -lang c -cflags {/dev/null -MJ} -source {}]} {
758 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- # This test reportedly incorrectly succeeds on one of
759 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- # Martin G.'s older systems.
760 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- msg-result "compiler supports compile_commands.json"
761 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- define MAKE_COMPILATION_DB yes
762 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- return 1
763 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- } else {
764 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- msg-result "compiler does not support compile_commands.json"
765 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- define MAKE_COMPILATION_DB no
766 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- return 0
767 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
768 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
769 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
770 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
771 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if {!$outOfTreeBuild} {
772 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- check-compile-commands
773 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- } else {
774 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- define MAKE_COMPILATION_DB no
750 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ proc check-compile-commands {} {
751 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ msg-checking "compile_commands.json support... "
752 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if {[cctest -lang c -cflags {/dev/null -MJ} -source {}]} {
753 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ # This test reportedly incorrectly succeeds on one of
754 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ # Martin G.'s older systems.
755 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ msg-result "compiler supports compile_commands.json"
756 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ define MAKE_COMPILATION_DB yes
757 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ return 1
758 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ } else {
759 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ msg-result "compiler does not support compile_commands.json"
760 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ define MAKE_COMPILATION_DB no
761 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ return 0
762 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
763 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
764 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
765 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ define MAKE_COMPILATION_DB no
766 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if {!$outOfTreeBuild} {
767 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if {[opt-bool compile-commands]} {
768 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ check-compile-commands
769 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ } else {
770 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ puts "Skipping check for compile-commands-capable compiler."
771 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
772 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ } else {
775 773 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
puts "Disabling compile_commands.json check for out-of-tree build."
776 774 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# This is an attempt to resolve the problem reported at
777 775 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# https://fossil-scm.org/forum/forumpost/d19061d09a8179d0
778 776 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
779 777 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
780 778 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!