Lines Matching defs:define
27 options-defaults [list prefix [get-define defaultprefix]]
67 # e.g. the following will define 'HAVE_CONST' to 0 or 1.
75 define-feature $name $r
88 # See 'feature-define-name' for how the "feature" name
89 # is translated into the "define" name.
92 get-define [feature-define-name $name] $default
95 # @define-feature name ?value=1?
97 # Sets the feature 'define' to '$value'.
99 # See 'feature-define-name' for how the "feature" name
100 # is translated into the "define" name.
102 proc define-feature {name {value 1}} {
103 define [feature-define-name $name] $value
111 is-defined [feature-define-name $name]
114 # @feature-define-name name ?prefix=HAVE_?
116 # Converts a "feature" name to the corresponding "define",
121 proc feature-define-name {name {prefix HAVE_}} {
168 # ABC => [get-define ABC] ni {0 ""}
169 # !ABC => [get-define ABC] in {0 ""}
176 set condexpr "\[[list get-define $condvar]\] $op {0 {}}"
178 # Translate alphanumeric ABC into [get-define ABC] and leave the
180 regsub -all {([A-Z][[:alnum:]_]*)} $condargs {[get-define \1]} condexpr
229 if {[regexp {^@define\s+(\w+)\s+(.*)} $line -> var val]} {
230 define $var $val
246 # Each pattern of the form '@define@' is replaced with the corresponding
247 # "define", if it exists, or left unchanged if not.
271 # are translated into [get-define NAME]
282 # Define this as late as possible
283 define AUTODEPS $::autosetup(deps)
298 define srcdir [relative-path [file join $::autosetup(srcdir) $outdir] $outdir]
299 define top_srcdir [relative-path $::autosetup(srcdir) $outdir]
303 proc build-define-mapping {} {
305 foreach {n v} [array get ::define] {
310 set mapping [build-define-mapping]
314 # Rebuild the define mapping in case we ran across @define
317 set mapping [build-define-mapping]
328 define build_alias $build
330 define build [config_guess]
332 define build [config_sub $build]
336 define host_alias $host
338 define host [get-define build]
341 define host [config_sub $host]
344 define cross [get-env CROSS $cross]
348 set v [get-define $type]
352 define ${type}_cpu $cpu
353 define ${type}_vendor $vendor
354 define ${type}_os $os
360 define target [get-define host]
361 define prefix $prefix
362 define builddir $autosetup(builddir)
363 define srcdir $autosetup(srcdir)
364 define top_srcdir $autosetup(srcdir)
365 define abs_top_srcdir [file-normalize $autosetup(srcdir)]
366 define abs_top_builddir [file-normalize $autosetup(builddir)]
369 define exec_prefix [opt-str exec-prefix exec_prefix $prefix]
376 define $name [opt-str $name o $exec_prefix$defpath]
385 define $name [opt-str $name o $prefix$defpath]
392 define sysconfdir $sysconfdir
394 define localstatedir [opt-str localstatedir o /var]
395 define runstatedir [opt-str runstatedir o /run]
397 define SHELL [get-env SHELL [find-an-executable sh bash ksh]]
400 define AM_SILENT_RULES [opt-bool silent-rules]
401 define AM_MAINTAINER_MODE [opt-bool maintainer-mode]
402 define AM_DEPENDENCY_TRACKING [opt-bool dependency-tracking]
405 switch -glob -- [get-define host] {
407 define-feature windows
408 define EXEEXT .exe
411 define EXEEXT ""
416 msg-result "Host System...[get-define host]"
417 msg-result "Build System...[get-define build]"