mirror of
https://github.com/sqlite/sqlite.git
synced 2024-11-24 08:07:42 +01:00
More work on the --with-tcl bits.
FossilOrigin-Name: 4d4cc49b6a886fef9a7b3af78a7b752c199045904a1bf74912adae2e8fd360ad
This commit is contained in:
parent
f400f41fde
commit
114e0543af
@ -150,6 +150,7 @@ TCL_INCLUDE_SPEC = @TCL_INCLUDE_SPEC@
|
||||
TCL_LIB_SPEC = @TCL_LIB_SPEC@
|
||||
TCL_STUB_LIB_SPEC = @TCL_STUB_LIB_SPEC@
|
||||
TCL_EXEC_PREFIX = @TCL_EXEC_PREFIX@
|
||||
TCL_VERSION = @TCL_VERSION@
|
||||
|
||||
|
||||
# Additional options when running tests using testrunner.tcl
|
||||
@ -863,7 +864,7 @@ src-verify: $(TOP)/tool/src-verify.c
|
||||
#
|
||||
JIMSH = @srcdir@/jimsh
|
||||
@if CFLAGS_JIMSH
|
||||
$(JIMSH): $(TOP)/autosetup/jimsh0.c Makefile
|
||||
$(JIMSH): $(TOP)/autosetup/jimsh0.c
|
||||
$(BCC) -o $(JIMSH) @CFLAGS_JIMSH@ $<
|
||||
@endif
|
||||
|
||||
|
28
auto.def
28
auto.def
@ -439,7 +439,8 @@ eval [exec "${top_srcdir}/tool/tclConfigShToTcl.sh" "[get-define TCL_CONFIG_SH]"
|
||||
# Check which TCL to use as a code generator. Prefer jimsh simply
|
||||
# because we have it in-tree (it's part of autosetup).
|
||||
define CFLAGS_JIMSH {}
|
||||
puts "Looking for path-resolution function for JimTCL... "
|
||||
puts "Which TCL to use for code generation... "
|
||||
set cgtcl jimtcl
|
||||
if {[cc-check-functions realpath]} {
|
||||
define-append CFLAGS_JIMSH -DHAVE_REALPATH
|
||||
define BTCL "\$(JIMSH)"
|
||||
@ -448,11 +449,32 @@ if {[cc-check-functions realpath]} {
|
||||
define-append CFLAGS_JIMSH -DHAVE__FULLPATH
|
||||
define BTCL "\$(JIMSH)"
|
||||
} elseif {"" ne [get-define TCLSH_CMD]} {
|
||||
set cgtcl [get-define TCLSH_CMD]
|
||||
define BTCL "\$(TCLSH_CMD)"
|
||||
} else {
|
||||
hwaci-error "Cannot find a tclsh to use for code generation."
|
||||
# One last-ditch effort to find TCLSH_CMD: use info from
|
||||
# tclConfig.sh to try to find a tclsh
|
||||
if {"" eq [get-define TCLSH_CMD]} {
|
||||
set tpre [get-define TCL_EXEC_PREFIX]
|
||||
if {"" ne $tpre} {
|
||||
set tv [get-define TCL_VERSION]
|
||||
if {[file executable "${tpre}/bin/tclsh${tv}"]} {
|
||||
define TCLSH_CMD "${tpre}/bin/tclsh${tv}"
|
||||
} elseif {[file executable "${tpre}/bin/tclsh"]} {
|
||||
define TCLSH_CMD "${tpre}/bin/tclsh"
|
||||
}
|
||||
unset tv
|
||||
}
|
||||
unset tpre
|
||||
if {"" eq [get-define TCLSH_CMD]} {
|
||||
hwaci-error "Cannot find a tclsh to use for code generation."
|
||||
}
|
||||
}
|
||||
set cgtcl [get-define TCLSH_CMD]
|
||||
define BTCL "\$(TCLSH_CMD)"
|
||||
}
|
||||
|
||||
puts "TCL for code generation: $cgtcl"
|
||||
unset cgtcl
|
||||
# /TCL
|
||||
########################################################################
|
||||
|
||||
|
16
manifest
16
manifest
@ -1,9 +1,9 @@
|
||||
C Get\smuch\sof\sthe\s--with-tcl-related\sbits\sworking.
|
||||
D 2024-10-09T04:01:14.131
|
||||
C More\swork\son\sthe\s--with-tcl\sbits.
|
||||
D 2024-10-09T04:27:03.784
|
||||
F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
|
||||
F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
|
||||
F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724
|
||||
F Makefile.in 3d237163c5cf5817eb63f2ce20119372e36f5cf48609dd22292160a26b599de4
|
||||
F Makefile.in 660f7cdb7efa0ca81955eeaa923cf2ca4224394b26ad48c6e3827812473d7f35
|
||||
F Makefile.linux-gcc f3842a0b1efbfbb74ac0ef60e56b301836d05b4d867d014f714fa750048f1ab6
|
||||
F Makefile.msc 9c6d80d9d103fa42e931f4c464884a5e577fae8563acc7589bff4e43fbe8f864
|
||||
F README.md c3c0f19532ce28f6297a71870f3c7b424729f0e6d9ab889616d3587dd2332159
|
||||
@ -14,7 +14,7 @@ F art/icon-80x90.gif 65509ce3e5f86a9cd64fe7fca2d23954199f31fe44c1e09e208c80fb83d
|
||||
F art/sqlite370.eps aa97a671332b432a54e1d74ff5e8775be34200c2
|
||||
F art/sqlite370.ico af56c1d00fee7cd4753e8631ed60703ed0fc6e90
|
||||
F art/sqlite370.jpg d512473dae7e378a67e28ff96a34da7cb331def2
|
||||
F auto.def 6c4f3b9d88ae343f0634a1534d3918cb3f7a215c65c85d1c3d0cce2f5dd47686
|
||||
F auto.def dbe13ac57def26db322a1f757d56a058b7bdf291a7446d6cbb5ba8a07427e592
|
||||
F autoconf/INSTALL 83e4a25da9fd053c7b3665eaaaf7919707915903
|
||||
F autoconf/Makefile.am adedc1324b6a87fdd1265ddd336d2fb7d4f36a0e77b86ea553ae7cc4ea239347
|
||||
F autoconf/Makefile.fallback 22fe523eb36dfce31e0f6349f782eb084e86a5620b2b0b4f84a2d6133f53f5ac
|
||||
@ -2207,7 +2207,7 @@ F tool/stack_usage.tcl f8e71b92cdb099a147dad572375595eae55eca43
|
||||
F tool/stripccomments.c 20b8aabc4694d0d4af5566e42da1f1a03aff057689370326e9269a9ddcffdc37
|
||||
F tool/symbols-mingw.sh 4dbcea7e74768305384c9fd2ed2b41bbf9f0414d
|
||||
F tool/symbols.sh 1612bd947750e21e7b47befad5f6b3825b06cce0705441f903bf35ced65ae9b9
|
||||
F tool/tclConfigShToTcl.sh e385583402655b1626f7ff737a607687f84aa4660d2125c2bd7daeb91ba424ba x
|
||||
F tool/tclConfigShToTcl.sh 44ec55046d86a3febb2cb3e099399b41794e80e9cd138eee7b9b016f819e882b x
|
||||
F tool/varint.c 5d94cb5003db9dbbcbcc5df08d66f16071aee003
|
||||
F tool/vdbe-compress.tcl 1dcb7632e57cf57105248029e6e162fddaf6c0fccb3bb9e6215603752c5a2d4a
|
||||
F tool/vdbe_profile.tcl 3ac5a4a9449f4baf77059358ea050db3e34395ccf59c5464d29b91746d5b961e
|
||||
@ -2236,8 +2236,8 @@ F vsixtest/vsixtest.tcl 6195aba1f12a5e10efc2b8c0009532167be5e301abe5b31385638080
|
||||
F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
|
||||
F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
|
||||
F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
|
||||
P ef5348dc3f5b9fbe19753ff85e4da461ee962f0790e5f9cfda6eba522576451b
|
||||
R 53257972217ca0415948a8eb62c6c23b
|
||||
P 4e4a740369d3edc58d35c660b1ea73ee381503f82a98a4b770fd07cef1704e8b
|
||||
R 5a4df385433704c071e534c0acd78587
|
||||
U stephan
|
||||
Z f49c2f1fcffe6fc0ebe3c9d93e81fc78
|
||||
Z f2c20cd58d6329de3edbd05f7dbd96d4
|
||||
# Remove this line to create a well-formed Fossil manifest.
|
||||
|
@ -1 +1 @@
|
||||
4e4a740369d3edc58d35c660b1ea73ee381503f82a98a4b770fd07cef1704e8b
|
||||
4d4cc49b6a886fef9a7b3af78a7b752c199045904a1bf74912adae2e8fd360ad
|
||||
|
@ -17,6 +17,7 @@ if test x = "x$1"; then
|
||||
TCL_LIB_SPEC=
|
||||
TCL_STUB_LIB_SPEC=
|
||||
TCL_EXEC_PREFIX=
|
||||
TCL_VERSION=
|
||||
else
|
||||
. "$1"
|
||||
fi
|
||||
@ -25,3 +26,4 @@ echo "define TCL_INCLUDE_SPEC {$TCL_INCLUDE_SPEC} ;"
|
||||
echo "define TCL_LIB_SPEC {$TCL_LIB_SPEC} ;"
|
||||
echo "define TCL_STUB_LIB_SPEC {$TCL_STUB_LIB_SPEC} ;"
|
||||
echo "define TCL_EXEC_PREFIX {$TCL_EXEC_PREFIX} ;"
|
||||
echo "define TCL_VERSION {$TCL_VERSION} ;"
|
||||
|
Loading…
Reference in New Issue
Block a user