Age | Commit message (Collapse) | Author | Files | Lines |
|
Now use --minimal and/or --without-ext to disable things.
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
To build all non-default extensions as modules if prerequisites are met.
Also move the extension help out of the main help since it is quite long
and show it with --extinfo. Now extension help is generated from $extdb
to avoid the help and the module configuration becoming out of sync.
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Now we only support using pkg-config to find SDL, and prefer SDL2 over SDL.
For compatibility between versions, the render surface is now cleared on flip.
And closing the window now results in a JIM_EXIT return code from flip.
Also supports [sdl clear] to clear the background to a given colour.
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Rather than listing the build rules for each shared object
(loadable module) in the Makefile template, generate the build
rules in configure.
Also, if an extension is configured as a module, any automatic
dependencies required by the extension are configured as modules
by default.
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Modules/extensions are now explicitly marked as optional
(and enabled with --full), or off (must be explicitly
enabled with --with-mod/--with-ext)
This means that now binary and tclprefix are correctly
not enabled by default, and zlib is enabled with --full.
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Use the new pkg-config support in autosetup to search for certain
packages such as sqlite3 and sdl
|
|
Some libraries are only required for specific dynamic modules, so don't
include them when linking jimsh or libjim.so
Reported-by: Stuart Cassoff
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
For a better "out-of-the-box" experience, most extensions
such as binary, tree and tclprefix are enabled by default.
Also jim-regexp is enabled by default for better Tcl compatibility.
It is still possible to disable any of these with --without-ext=...
and --disable-jim-regexp
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
The old implementation was cumbersome for adding new extensions
The new implementation is still too complex :-(
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|