Commit History

Author SHA1 Message Date
  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