Projects
> youterm
> 0xFFFF
> radare
> glh
> xml2doc
> bluewall
> pvc-repo
> cvs-repo
> git-repo
> mesure
> wistumbler2
> acr

Posts (81)
> List of posts

> Mini update
> Accelerated dreams
> Paranoia?
> Changelog
> Graphs and 077n pwnk
> HNY2k7
> Maemo mooo
> HC pwned
> Long time no post
> USB Pawah Injector i boot reveng

Categories
> all*
> TWD(7)
> blog(5)
> bluetooth(4)
> conf(1)
> desktop(1)
> devel(8)
> family(8)
> hpcva(9)
> hurd(2)
> life(20)
> n770(3)
> netbsd(2)
> pkgsrc(2)
> reality(5)
> tips(2)
> tothink(2)

Links
+ del.icio.us
+ asterx
+ bee.es.gnu.org

nopcode
+gallery
+www.nopcode.org
+cvs.nopcode.org
+news.nopcode.org
+blogs.nopcode.org

Other Blogs
+ sKUrZ0
+ TripleDES
+ gospel
+ blyx
+ MiKi
+ plue
+ xtraeme
+ esteve
+ jmmv
+ pof
+ syvic
+ Yosh
+ k0ro
+ ESN
+ Brainstorm
+ BlackShell
+ Hubertf
+ TooMany
+ viric
+ ziberpunk

doblog
+ Makefile
+ Source
+ Readme
+ TODO
+ Changelog









 
 >>Fri, 08 Dec 2006 02:34:01 +0100

 projects : acr v0.5.2


ACR is an autoconf like tool that allows you to create configure scripts for your programs. The main aim of this tool is to teach developers how to create portable builds of their tools, just using generic functions wrapped by acr to generate portable shellscript.

Some interesting features in front of autoconf. (but ... also disavantadges )

    Pros:
  • Easy to learn / implement.
  • Faster/smaller final configure script.
  • Own syntax, not complex m4 macros.
  • Reverse engineering tool to recover .acr files from the final configure script.
  • Good documentation and tutorials.
  • vim syntax highlighting for configure.acr files ($PREFIX/share/acr/vim/install.sh)
  • Debugging support (-d)
  • Integrated support for java, bash, perl, tcl, c, c++, ruby and python.
  • Recursive configure script calls.
  • Progress bar in generation stage.
    Contras:
  • Not recommended for huge projects
  • Slow script generation parsing huge configuration files
  • No automake replace. (just type clean makefiles and acr substs)
  • Not enought tested (only on free operating systems (Open|Net|Free|Dfly)BSD, GNU systems, and Darwin).


Status


I recommend you to update to the latest acr version (0.5), or tracking the CVS if you want to get the latest fixes and features.


Documentation


cvs.nopcode.org >> doc/
cvs.nopcode.org >> examples/

Contact

Direct mail: pancake

Download

Using CVS:

  console:

$ cvs -d :ext:anoncvs@cvs.nopcode.org:/nop co acr
password: AnonCvs


Distribution tarballs:
>> ftp.nopcode.org
>> cvs.nopcode.org [mirror]

Changelog


>> Changelog

[add comment] (0 comments)