stephan
|
e550d98bbf
Expand the 'make help' target and clean up some overly-noisy configure output.
|
2 months ago |
stephan
|
3a92a5c4b3
Re-order the auto.def flags logical groups. Add some discrete bold formatting to select configure output. Remove some dead code. Account for behavior misunderstanding of user-notice. Add the start of a 'make help' target. General cosmetic cleanups.
|
2 months ago |
stephan
|
2005250d7f
Generic cleanups in auto.def and hwaci-common.tcl.
|
2 months ago |
stephan
|
5be20f3927
Doc additions and minor cleanups in the --flag alias handling.
|
2 months ago |
stephan
|
f6e86e38ac
Rename --with-readline-lib/inc to --with-readline-ldflags/cflags, for clarity, but retain the older names as aliases using autosetup's "hidden alias" feature. Rename the newly-added --with-icu-lib to --with-icu-ldflags (with no backwards compatibility).
|
2 months ago |
stephan
|
6bb44daae4
When ICU is enabled, ensure that the CLI shell build enables its feature flag and include LDFLAGS_ICU in sqlite3.pc.
|
2 months ago |
stephan
|
9905e7e22b
When readline is enabled, attempt to determine whether the completion API is compatible and, if it's not, disable it in the shell app.
|
2 months ago |
stephan
|
954c02b414
Remove some incorrect code comments.
|
2 months ago |
stephan
|
6c45a5d60e
Re-add the --disable-static flag to (mostly) disable static lib build. Some components require the static lib and will trump this preference if they are activated.
|
2 months ago |
stephan
|
b909f23581
Generic auto.def cleanups.
|
2 months ago |
stephan
|
e2a4ec3921
Ensure that --disable-tcl is honored. Move LDFLAGS.icu from the CLI shell target to LDFLAGS.libsqlite3.
|
2 months ago |
stephan
|
e34646b5dc
configure: add --with-icu-lib=LDFLAGS and --enable-icu-collations. Fix auto-reconfigure when flags contain spaces.
|
2 months ago |
stephan
|
c9f16f6562
configure: document why --enable-editline does not work and emit a warning with a potential alternative/workaround if it's used. Various cosmetic cleanups.
|
2 months ago |
stephan
|
ac1f151796
Bring the automated readline detection up to parity with the legacy configure script.
|
2 months ago |
stephan
|
66fee051a6
Rename --with-readline-ldflags/cflags to --with-readline-lib/inc because it turns out that ldflags/cflags have (when passed an explicit value) the same semantics the legacy lib/inc flags. Still to-fix is that the no-flag-given readline search behavior differs, and is much more limited, from the legacy configure behavior.
|
2 months ago |
stephan
|
bad9725a29
Correct sqlite3.pc to represent the library, not the CLI shell. Remove the half-baked an unused READLINE_H config define. Internal tcl doc fixes.
|
2 months ago |
stephan
|
1fa0ef3ae8
Get --with-linenoise=DIR configure flag working.
|
2 months ago |
stephan
|
ae50e509f5
configure flag --disable-readline now trumps --with-readline-...
|
2 months ago |
stephan
|
784623d599
Add new configure --with-readline-ldflags/cflags/header flags as brute-force method for clients to tell configure how to compile and link against readline.
|
2 months ago |
stephan
|
ccb1211b54
Patch bundle accumulated via /chat: add missing --enable/disable-shared flag to configure script and update testrunner.tcl for other configure script flag changes.
|
2 months ago |
stephan
|
65d83fa221
Disable generation of config.defines.json until/unless it proves interesting. Honor the --disable-largefile flag. When installing libsqlite3.so and an older-style libtool installation is found, re-link the libtool-generated files to the newly-installed ones to retain their historical names.
|
2 months ago |
stephan
|
d045b42854
Use (cc-with {-includes stdint.h}) when checking for the various int types because, despite it being C99, it turns out that we do indeed use it if it's available.
|
2 months ago |
stephan
|
cbb182fef2
When --with-tclsh=X is used, use X for all TCL purposes, including in-tree code generation, per developer request.
|
2 months ago |
stephan
|
70188a66e0
Fix BUILD_CFLAGS (for B.cc) to not inherent CFLAGS (which are only for T.cc).
|
2 months ago |
stephan
|
a2a875e3b8
Experimentally: when ./configure CC=foo is used in a non-cross-compilation build and CC_FOR_BUILD is not explicitly provided, force CC_FOR_BUILD to default to CC. This is debatable - see the code comments for the justification.
|
2 months ago |
stephan
|
895ad5f4af
Rename VERSION_XYZ to the more conventional PACKAGE_VERSION and remove the unused VERSION_XY.
|
2 months ago |
stephan
|
d2cbc22dd5
Minor auto.def cleanups and doc addtions.
|
3 months ago |
stephan
|
14e4d9ad30
Rename config-defines.json to config.defines.json for consistent with other generated config.* files. Rename --defs-json-include-lowercase to the even less wieldy --defines-json-include-lowercase.
|
3 months ago |
stephan
|
957209e7ac
Add --defs-json-include-lowercase configure flag to cause config-defs.json to include lower-case defines, which are primarily the various build-related system paths.
|
3 months ago |
stephan
|
a1bc2ad6ce
Docs related to the -array defs-dump option. Rename some internal-use hwaci-common.tcl APIs after discovering that a - as a symbol suffix fails for var derefs (but works for procs calls).
|
3 months ago |