Loading...
Searching...
No Matches
Nhi1BuildExtension

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|tcllib|python|ruby|libbacktrace|libconfig|sqlite3|readline)  =  tcl
    --setup                                                                                            
         select setup (all|debug|debug2|release|aggressive)                                   =  debug
    --clean                                                                                            
         cleanup first (yes|no)                                                               =  no
    --dryrun                                                                                           
         test setup (yes|no)                                                                  =  no
    --build                                                                                            
         do the build (yes|no)                                                                =  no
    --install                                                                                          
         do the installation (yes|no)                                                         =  no
    --fix                                                                                              
         fix installation (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,tcllib,python,ruby,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' :
      > /home/dev1usr/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,tcllib,python,ruby,libbacktrace,libconfig,sqlite3,readline
    filled with the original feature-sources available from the download-page of the 
    feature-distributor.