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
|
e34646b5dc
configure: add --with-icu-lib=LDFLAGS and --enable-icu-collations. Fix auto-reconfigure when flags contain spaces.
|
2 months ago |
stephan
|
68b0e8db05
Makefile.in: include CPPFLAGS in the CFLAGS, as the legacy Makefile.in did, because some downstream scripts rely on that. Remove a duplicated TCLLIBDIR assignment.
|
2 months ago |
stephan
|
895ad5f4af
Rename VERSION_XYZ to the more conventional PACKAGE_VERSION and remove the unused VERSION_XY.
|
2 months ago |
stephan
|
f84060f2f8
Ensure that jimsh is built in the proper dir in an out-of-tree build and that jimsh0 is cleaned up by distclean.
|
2 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.
|
2 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.
|
2 months ago |
stephan
|
7db8d195c3
./configure now emits config-defs.json, a JSON-formatted counterpart of the DEFS=... info which the pre-built autotools bundles emit.
|
2 months ago |
stephan
|
72ef506925
Back out [bd66222721] because it causes conflicts with test runs, apparently due to .o files being built with different flags. This means that the CLI shell currently does not honor --disable-amalgamation.
|
2 months ago |
stephan
|
e3565d9424
Minor makefile tweaks to account for customizations via a custom hand-built makefile.
|
2 months ago |
stephan
|
4cd85bda4a
Various build cleanups centered around straightening out various uses of CFLAGS and its cousins. Teach Makefile.linux-generic to figure out the TOP dir on its own (a GNU Make-ism, but it's a Linux-specific makefile).
|
2 months ago |
stephan
|
30b20563e4
More potentially-controversial makefile symbol renaming. This is simply more readable to my eyes.
|
2 months ago |
stephan
|
b3cff449f9
Bump version number to 3.48.0 (in this branch only - in trunk, doing so requires a specific autoconf version) and rename the RELEASE and VERSION makefile symbols for clarity's sake.
|
2 months ago |
stephan
|
caf8c28420
Potentially controversial/unconventional makefile symbol renamings and docs explaining them.
|
2 months ago |
stephan
|
ce236e031e
Generic build cleanups.
|
2 months ago |
stephan
|
e74c738e55
Get Makefile.linux-generic (formerly Makefile.linux-gcc) working with jimsh in out-of-tree builds. Pass on -DHAVE_READLINE=1 to the sqlite3 shell if configure detects it.
|
2 months ago |
stephan
|
8c97ad8834
General make cleanups. Start adding a sanity-check mechanism to main.mk which does basic validation of the vars it expects to be set by the file which includes it. Get Makefile.linux-gcc working for the core-most rules.
|
2 months ago |
stephan
|
4dadb531b0
Rename some build vars for legibility. Fix hwaci-make-from-dot-in when the input file list is multi-line.
|
2 months ago |
stephan
|
e615b73040
Fix out-of-tree builds configured with --disable-amalgamation.
|
2 months ago |
stephan
|
a7d3d40e06
After compiling jimsh, run sanity tests on it to ensure that it is built with -DJIM_COMPAT and one of (-DHAVE_REALPATH, -DHAVE__FULLPATH).
|
2 months ago |
stephan
|
284e70b3a1
Add missing export of LDFLAGS_DLOPEN to Makefile.in.
|
2 months ago |
stephan
|
fa8a7f88ff
Minor build docs and cleanups.
|
2 months ago |
stephan
|
894bd83f52
Touch configure-generated files at configure-time even if autosetup does not update them because their contents would not be changed. Works around wonky deps causing too-frequent rebuilds.
|
2 months ago |
stephan
|
31465666ff
Bring checksymbols target up to date and add a TODO based on a feature request from the forum.
|
2 months ago |
stephan
|
7968c38540
Get most of the numerous misc tool binaries building.
|
2 months ago |
stephan
|
ad8e79ce53
Simplify how the targets which may or may not be enabled, depending on config flags, are formulated in main.mk.
|
2 months ago |
stephan
|
b124098e51
Start moving most Makefile.in docs over to main.mk. Fix compilation of tclsqlite.c.
|
2 months ago |
stephan
|
a3d219a794
Build doc touchups.
|
2 months ago |
stephan
|
857bcb6035
Minor doc updates.
|
2 months ago |
stephan
|
f9c73ef7c5
Generic build cleanups and reorgs.
|
2 months ago |