Skip to content

R2CPG_ApA_rake

Johnny Willemsen edited this page Dec 6, 2019 · 1 revision

Rake tasks

$ rake -T
rake build            # Build R2CORBA
rake clean            # Remove any temporary products.
rake clobber          # Remove any generated file.
rake clobber_package  # Remove package products
rake configure        # Configure R2CORBA build settings (calling with "-- --help" provides usage information).
rake gem              # Build R2CORBA gem
rake help             # Provide help description about R2CORBA build system
rake install          # Install R2CORBA
rake package          # Build all the packages
rake repackage        # Force a rebuild of the package files
rake show             # Show current R2CORBA build settings
rake test             # Run R2CORBA tests
rake uninstall        # Uninstall R2CORBA
 
$ rake help

R2CORBA Rake based build system
-------------------------------

This build system provides commands for building, testing and installing R2CORBA.
Building R2CORBA requires a configure step to initialize build settings and check
all prerequisites for building the various variants of R2CORBA.

commands:

rake [rake-options] configure [-- --help]|[-- <configure options>]    # Configure R2CORBA build settings
rake [rake-options] show             # Show current R2CORBA build settings
rake [rake-options] build            # Build R2CORBA
rake [rake-options] clean            # Remove any temporary products.
rake [rake-options] clobber          # Remove any generated file.
rake [rake-options] help             # Provide help description about R2CORBA build system
rake [rake-options] test             # Run R2CORBA tests
rake [rake-options] package          # Build all the packages
rake [rake-options] repackage        # Force a rebuild of the package files
rake [rake-options] clobber_package  # Remove package products
rake [rake-options] install [-- --help]|[-- <install options>] [NO_HARM=1]  # Install R2CORBA
rake [rake-options] uninstall [-- --help]|[-- <uninstall options>] [NO_HARM=1]  # Uninstall R2CORBA
rake [rake-options] gem              # Build R2CORBA gem

$ rake -- configure --help
Usage: rake [rake options] -- configure [options]

        --prefix=path                path prefix of target environment []
        --bindir=path                the directory for commands [/home/martin/.rvm/rubies/ruby-2.0.0-p0/bin]
        --libdir=path                the directory for libraries [/home/martin/.rvm/rubies/ruby-2.0.0-p0/lib64]
        --datadir=path               the directory for shared data [/home/martin/.rvm/rubies/ruby-2.0.0-p0/share]
        --mandir=path                the directory for man pages [/home/martin/.rvm/rubies/ruby-2.0.0-p0/share/man]
        --sysconfdir=path            the directory for system configuration files [/home/martin/.rvm/rubies/ruby-2.0.0-p0/etc]
        --localstatedir=path         the directory for local state data [/home/martin/.rvm/rubies/ruby-2.0.0-p0/var]
        --libruby=path               the directory for ruby libraries [/home/martin/.rvm/rubies/ruby-2.0.0-p0/lib64/ruby]
        --librubyver=path            the directory for standard ruby libraries [/home/martin/.rvm/rubies/ruby-2.0.0-p0/lib64/ruby/2.0.0]
        --librubyverarch=path        the directory for standard ruby extensions [/home/martin/.rvm/rubies/ruby-2.0.0-p0/lib64/ruby/2.0.0/x86_64-linux]
        --siteruby=path              the directory for version-independent aux ruby libraries [/home/martin/.rvm/rubies/ruby-2.0.0-p0/lib64/ruby/site_ruby]
        --siterubyver=path           the directory for aux ruby libraries [/home/martin/.rvm/rubies/ruby-2.0.0-p0/lib64/ruby/site_ruby/2.0.0]
        --siterubyverarch=path       the directory for aux ruby binaries [/home/martin/.rvm/rubies/ruby-2.0.0-p0/lib64/ruby/site_ruby/2.0.0/x86_64-linux]
        --rbdir=path                 the directory for ruby scripts [/home/martin/.rvm/rubies/ruby-2.0.0-p0/lib64/ruby/site_ruby/2.0.0]
        --sodir=path                 the directory for ruby extentions [/home/martin/.rvm/rubies/ruby-2.0.0-p0/lib64/ruby/site_ruby/2.0.0/x86_64-linux]
        --makeprog=name              the make program to compile ruby extentions [make]
        --without-tao                do *not* configure/build/clean the ACE+TAO libraries [false]
        --aceroot=path               the path to the root directory of ACE [/home/martin/develop/r2corba.git/ACE/ACE]
        --taoroot=path               the path to the root directory of TAO [/home/martin/develop/r2corba.git/ACE/TAO]
        --mpcroot=path               the path to the root directory of MPC [/home/martin/develop/r2corba.git/ACE/MPC]
        --aceinstdir=path            the directory where the ACE+TAO dlls are installed (automatically determined if not specified) [/home/martin/.rvm/rubies/ruby-2.0.0-p0/lib64/ruby/site_ruby/2.0.0/x86_64-linux]
        --with-ipv6                  build ACE+TAO libraries with IPv6 support enabled [false]
        --with-ssl                   build ACE+TAO libraries with SSL support enabled (autodetected with prebuilt ACE/TAO) [false]
        --sslroot=path               the root path where SSL includes and libraries can be found [/usr]
        --with-debug                 build with debugger support [false]

        --help                       Show this help message

$ rake install -- --help
Usage: rake [rake options] -- install [options] [NO_HARM=1]

        --prefix=path                path prefix of target environment []

        --help                       Show this help message

        Adding 'NO_HARM=1' will run the command without actually executing any
        actions but only printing what it would do.

$ rake uninstall -- --help
Usage: rake [rake options] -- uninstall [options] [NO_HARM=1]

        --prefix=path                path prefix of target environment []

        --help                       Show this help message

        Adding 'NO_HARM=1' will run the command without actually executing any
        actions but only printing what it would do.

Clone this wiki locally