diff options
author | Steve Bennett <steveb@workware.net.au> | 2011-06-22 13:56:46 +1000 |
---|---|---|
committer | Steve Bennett <steveb@workware.net.au> | 2011-07-08 05:41:58 +1000 |
commit | 7fb3aac9b514486661c374c8fd6d646cdca22aed (patch) | |
tree | 3cd60d562671be1c85521f5dda98adeaf3c3f79c | |
parent | cb9386b1e3436072091ab646c2ba325d3427f92b (diff) | |
download | jimtcl-7fb3aac9b514486661c374c8fd6d646cdca22aed.zip jimtcl-7fb3aac9b514486661c374c8fd6d646cdca22aed.tar.gz jimtcl-7fb3aac9b514486661c374c8fd6d646cdca22aed.tar.bz2 |
Add configure --full option
To more easily select some optional features which are disabled
by default.
Signed-off-by: Steve Bennett <steveb@workware.net.au>
-rw-r--r-- | auto.def | 13 |
1 files changed, 9 insertions, 4 deletions
@@ -11,6 +11,7 @@ options { math => "include support for math functions" ipv6 => "include ipv6 support in the aio extension" maintainer => {enable the [debug] command and JimPanic} + full => "Enable some optional features: ipv6, math, utf8, binary, oo, tree" with-jim-shared shared => "build a shared library instead of a static library" jim-regexp => "use the built-in (Tcl-compatible) regexp, even if POSIX regex is available" with-jim-ext: {with-ext:"ext1 ext2 ..."} => { @@ -113,7 +114,7 @@ if {[cctest -includes {sys/types.h sys/stat.h} -code {mkdir("/dummy");}]} { set extra_objs {} set jimregexp 0 -if {[opt-bool utf8]} { +if {[opt-bool utf8 full]} { msg-result "Enabling UTF-8" define JIM_UTF8 incr jimregexp @@ -122,16 +123,16 @@ if {[opt-bool maintainer]} { msg-result "Enabling maintainer settings" define JIM_MAINTAINER } -if {[opt-bool math]} { +if {[opt-bool math full]} { msg-result "Enabling math functions" define JIM_MATH_FUNCTIONS define-append LIBS -lm } -if {[opt-bool ipv6]} { +if {[opt-bool ipv6 full]} { msg-result "Enabling IPv6" define JIM_IPV6 } -if {[opt-bool lineedit] && [cc-check-includes termios.h]} { +if {[opt-bool lineedit full] && [cc-check-includes termios.h]} { msg-result "Enabling line editing" define USE_LINENOISE lappend extra_objs linenoise.o @@ -171,6 +172,10 @@ set ext_all [concat $ext_c $ext_tcl] # Default static extensions set ext_default "stdlib load package readdir glob array clock exec file posix regexp signal tclcompat aio eventloop syslog" +if {[opt-bool full]} { + lappend ext_default tree binary +} + if {$without eq "default"} { set ext_default stdlib set without {} |