The following module was proposed for inclusion in the Module List:

  modid:       App::bld
  DSLIP:       Rdpnb
  description: 'bld' is a replacement for 'make'
  userid:      RAH (Richard A Hogaboom)
  chapterid:   3 (Development_Support)
  communities:
    GitHub - https://github.com/rahogaboom/bld and Perl Monks

  similar:

  rationale:

    bld ===

    bld is a simple flexible non-hierarchical program that builds a
    single C/C++/Objective C/Objective C++/Assembler target(executable
    or library(static or shared)) and, unlike 'make', uses SHA1
    signatures(no dates) for building software and GNU cpp for automatic
    header file dependency checking. The operation of bld depends
    entirely on the construction of the Bld(bld specification) and
    Bld.gv(bld global values) files. See the bld.README file. There are
    no cmd line options(except for -h(this msg)) or \$HOME/.bldrc or
    ./.bldrc files and no environment variables are used. Complex
    multi-target projects are built with the use of:

    Bld.<project> - Bld files and target bld output files directory
    bld.<project> - project source directory bld.<project> - target
    construction script bld.<project>.rm - target and
    bld.<info|warn|fatal>.<target> file removal script Bld.<project>.gv
    - project global values file bld.<project>.install - target and file
    install script bld.<project>.README - project specific documentation
    file

    Current example projects:

    Bld.example - several examples intended to show how to create Bld
    and Bld.gv files The following are examples of bld'ing complex
    multi-target projects. They are provided with releases. Unpack them
    in the main bld directory in the same place as the bld.examples and
    Bld.examples directories: bld.git.git-1.9.rc0.tar.gz - the git
    project http://git-scm.com/ bld.svn.subversion-1.8.5.tar.gz - the
    subversion project http://subversion.apache.org/
    bld.systemd.systemd-208.tar.gz - the systemd project
    http://www.freedesktop.org/wiki/Software/systemd/

    cd bld Read bld.README. Do './bld -h' for the usage msg. Do
    'perldoc bld' for the full man page. Do './bld' to build the exec-c
    executable \"Hello, world!\" program. This creates the bld.info,
    bld.warn and Bld.sig files which along with the Bld file gives an
    illustration of how to construct Bld files and the output that bld
    creates.

  enteredby:   RAH (Richard A Hogaboom)
  enteredon:   Tue Sep  2 16:36:18 2014 UTC

The resulting entry would be:

App::
::bld             Rdpnb 'bld' is a replacement for 'make'            RAH


Thanks for registering,
-- 
The PAUSE

PS: The following links are only valid for module list maintainers:

Registration form with editing capabilities:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=2bf00000_49f8c8afa21d8057&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=2bf00000_49f8c8afa21d8057&SUBMIT_pause99_add_mod_insertit=1
Peek at the current permissions:
  
https://pause.perl.org/pause/authenquery?pause99_peek_perms_by=me&pause99_peek_perms_query=App%3A%3Abld

Reply via email to