diff options
author | Steve Bennett <steveb@workware.net.au> | 2011-07-12 14:24:09 +1000 |
---|---|---|
committer | Steve Bennett <steveb@workware.net.au> | 2011-07-13 11:30:29 +1000 |
commit | 3ad2031b80c957011160de5f8c1eb4f8346df97b (patch) | |
tree | 6a0bd19dbcec4db68c508b223a06b0cf60b7ce6b /auto.def | |
parent | e7e3cedcbde855a2f22ee9eb830b62c45b543836 (diff) | |
download | jimtcl-3ad2031b80c957011160de5f8c1eb4f8346df97b.zip jimtcl-3ad2031b80c957011160de5f8c1eb4f8346df97b.tar.gz jimtcl-3ad2031b80c957011160de5f8c1eb4f8346df97b.tar.bz2 |
Simplify approach for generated code
All generated sources are now prefixed with an underscore
Signed-off-by: Steve Bennett <steveb@workware.net.au>
Diffstat (limited to 'auto.def')
-rw-r--r-- | auto.def | 20 |
1 files changed, 14 insertions, 6 deletions
@@ -120,6 +120,8 @@ if {[opt-bool utf8 full]} { msg-result "Enabling UTF-8" define JIM_UTF8 incr jimregexp +} else { + define JIM_UTF8 0 } if {[opt-bool maintainer]} { msg-result "Enabling maintainer settings" @@ -343,18 +345,24 @@ if {$extmod ne ""} { msg-result "Jim dynamic extensions: [lsort $extmod]" } -define JIM_EXTENSIONS $ext -define JIM_TCL_EXTENSIONS $extmodtcl -define JIM_MOD_EXTENSIONS $extmod -define EXTRA_OBJS $extra_objs - +# Separate out the static extensions into C and Tcl +set ext_static_c {} +set ext_static_tcl {} foreach e $ext { define jim_ext_$e if {$e in $ext_tcl} { - define-append GENERATED_SRCS jim-$e.c + lappend ext_static_tcl $e + } else { + lappend ext_static_c $e } } +define JIM_STATIC_C_EXTS $ext_static_c +define JIM_STATIC_TCL_EXTS $ext_static_tcl +define JIM_TCL_EXTENSIONS $extmodtcl +define JIM_MOD_EXTENSIONS $extmod +define EXTRA_OBJS $extra_objs + make-config-header jim-config.h -auto {HAVE_LONG_LONG* JIM_UTF8} -none * make-config-header jimautoconf.h -auto {jim_ext_* TCL_PLATFORM_* TCL_LIBRARY USE_* JIM_*} make-template Makefile.in |