@@ -1,10 +1,10 @@
1 1 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# System autoconfiguration. Try: ./configure --help
2 2 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
3 3 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# This must be above "options" below because it implicitly brings in the
4 4 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# default Autosetup options, things like --prefix.
5 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- use cc cc-lib
5 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ use cc cc-lib local
6 6 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
7 7 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
options {
8 8 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
with-openssl:path|auto|tree|none
9 9 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
=> {Look for OpenSSL in the given path, automatically, in the source tree, or none}
10 10 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
with-zlib:path|auto|tree
@@ -50,11 +50,12 @@
50 50 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# Space characters have never been allowed in either the source
51 51 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# tree nor the build directory. But the resulting error messages
52 52 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# could be confusing. The following checks make the reason for the
53 53 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# failure clear.
54 54 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#
55 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if {[string first " " $autosetup(srcdir)] != -1} {
55 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ set ::dirSrc $::autosetup(srcdir)
56 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if {[string first " " $$::dirSrc] != -1} {
56 57 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
user-error "The pathname of the source tree\
57 58 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
may not contain space characters"
58 59 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
59 60 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if {[string first " " $autosetup(builddir)] != -1} {
60 61 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
user-error "The pathname of the build directory\
@@ -75,11 +76,11 @@
75 76 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# Use pread/pwrite system calls in place of seek + read/write if possible
76 77 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
define USE_PREAD [cc-check-functions pread]
77 78 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
78 79 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# If we have cscope here, we'll use it in the "tags" target
79 80 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if {[cc-check-progs cscope]} {
80 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- define COLLECT_CSCOPE_DATA "cscope -bR $::autosetup(srcdir)/src/*.\[ch\]"
81 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ define COLLECT_CSCOPE_DATA "cscope -bR $$::dirSrc/src/*.\[ch\]"
81 82 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
} else {
82 83 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
define COLLECT_CSCOPE_DATA ""
83 84 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
84 85 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
85 86 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# Find tclsh for the test suite.
@@ -212,11 +213,12 @@
212 213 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# sqlcompttest.c
213 214 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#
214 215 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
set cmdline {}
215 216 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
lappend cmdline {*}[get-define CCACHE]
216 217 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
lappend cmdline {*}[get-define CC] {*}[get-define CFLAGS]
217 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- lappend cmdline $::autosetup(dir)/../tools/sqlcompattest.c -o conftest__
218 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ lappend cmdline $::dirSrc/tools/sqlcompattest.c
219 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ lappend cmdline -o conftest__
218 220 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
lappend cmdline {*}[get-define LDFLAGS]
219 221 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
lappend cmdline {*}[get-define LIBS]
220 222 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
set sqlite-version [string cat "-D MINIMUM_SQLITE_VERSION=" [get-define MINIMUM_SQLITE_VERSION]]
221 223 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
lappend cmdline {*}[set sqlite-version]
222 224 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
set ok 1
@@ -940,19 +942,20 @@
940 942 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
941 943 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
define HAVE_EMSDK $rc
942 944 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return $rc
943 945 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
944 946 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
945 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if {[proj-check-emsdk]} {
946 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- define EMCC_WRAPPER $::autosetup(dir)/../tools/emcc.sh
947 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if {!$outOfTreeBuild && [proj-check-emsdk]} {
948 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ # Maintenance note: the WASM-related pieces are only for in-tree
949 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ # maintenance, not out-of-tree builds.
950 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ define EMCC_WRAPPER $::dirSrc/tools/emcc.sh
947 951 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
define EMCC_OPT [get-env EMCC_OPT "-Oz"]; # optional flags to pass to emcc
948 952 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
make-template tools/emcc.sh.in
949 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- catch {exec chmod u+x tools/emcc.sh}
953 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ catch {exec chmod u+x [get-define EMCC_WRAPPER]}
950 954 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
} else {
951 955 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
define EMCC_WRAPPER ""
952 956 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
define EMCC_OPT ""
953 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- catch {exec rm -f tools/emcc.sh}
954 957 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
955 958 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
956 959 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
handle-with-openssl
957 960 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
958 961 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# Finally, append libraries that must be last. This matters more on some
@@ -993,10 +996,10 @@
993 996 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# of Fossil each one contains. This not only allows multiple images
994 997 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# to coexist and multiple containers to be created unamgiguosly from
995 998 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# them, it also changes the URL we fetch the source tarball from, so
996 999 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# repeated builds of a given version generate and fetch the source
997 1000 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# tarball once only, keeping it in the local Docker/Podman cache.
998 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- set ci [readfile "$::autosetup(srcdir)/manifest.uuid"]
1001 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ set ci [readfile "$$::dirSrc/manifest.uuid"]
999 1002 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
define FOSSIL_CI_PFX [string range $ci 0 11]
1000 1003 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
1001 1004 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
make-template Makefile.in
1002 1005 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
make-config-header autoconfig.h -auto {USE_* FOSSIL_*}
1003 1006 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!