|
NHI1 10.0
|
NHI1 -
theKernel -
theLink -
theConfig -
theSq3Lite -
theCompiler -
theBrain -
theGuard -
theLib -
theATL
Nhi1Label - Nhi1BuildExtension - Nhi1Config - Nhi1Exec - Nhi1Switch - Nhi1Tags - Nhi1Docs |
Nhi1BuildExtension, the tool to configure/build/install a feature into the 'NHI1' tool-chain.
usage: Nhi1BuildExtension ?Options?
Nhi1BuildExtension, the tool to configure/build/install a feature into the NHI1 tool-chain.
Custom long options:
--edit
edit Nhi1BuildExtension (yes|no) = no
--target
select target = x86_64-suse-linux-gnu
--feature
select feature (all|tcl|atl|tcllib|python|ruby|mono|libbacktrace|libconfig|sqlite3|readline) = tcl
--setup
select setup (all|debug|debug2|release|aggressive) = debug
--action
d)elete,c)onfig,b)uild,i)nstall,f)ix =
--dryrun
test setup (yes|no) = no
--debug
debug script (yes|no) = no
Global options:
-c : clean screen
-se-v : get the version information
-i(+) : use (not) the interactive mode
-se-s(+) : save (not) the configuration
-p(+) : print (not) the configuration
--help,-h : get user usage
--help-environment : get environment database usage
--help-setup : get setup usage
Detail usage:
Nhi1BuildExtension is used to build a 'feature' useable with the 'NHI1' tool-chain.
The featureL supported: tcl,atl,tcllib,python,ruby,mono,libbacktrace,libconfig,sqlite3,readline
The targets supported: i686-suse-linux-gnu,x86_64-suse-linux-gnu,x86_64-w64-mingw32
The setupL supported: debug,debug2,release,aggressive
The default value of the 'target' is the value from the env-variable 'NHI1_target" :
> x86_64-suse-linux-gnu
and is a subdirectory below the env-variable 'NHI1_EXT' :
> NHI1_EXT
The env-variables 'NHI1_EXT' is setup with the initial env-script :
> NHI1/etc/.bashrc
and default to :
> $HOME/ext
The env-variables 'NHI1_target' is setup with the "env-build.sh" result from :
> NHI1/bin/Nhi1Config
and default to the result from :
> sh NHI1/config.guess
The build configuration is done with the script :
> $NHI1_EXT/$target/$setup
Nhi1BuildExtension require a local-directory or soft-link to a local-directory called :
> 'FEATURE-latest' ... like 'tcl-latest' for the programming-language 'tcl'
with 'FEATURE' is one item from :
> tcl,atl,tcllib,python,ruby,mono,libbacktrace,libconfig,sqlite3,readline
filled with the original feature-sources available from the download-page of the
feature-distributor.