On Sun, Oct 12, 2008 at 11:01:38AM -0400, Greg A. Woods; Planix, Inc. wrote: > > On 11-Oct-08, at 8:29 AM, Aleksey Cheusov wrote: > > >9) I'm looking for system (replacement for automake/libtool/make) > > where I can write declarative Makefiles, just like that I can write > > with <bsd.*.mk> scripts and BSD makes, but with problems mentioned > > above solved. Any suggestions? I don't want to reimplement the > > wheel and implement such scripts manually. > > Me too! FWIW, I needed something like that and didn't want neither autohell. I ended with this: http://downloads.kergis.com/risk_comp_1.0C.0.1.tar.gz (RISK is for Reduced Instruction Set toolKit... and this is just the compiler/installer part) It takes whatever make you have. is able to "save space" that is to compile and remove intermediary files as it goes, thus reducing the size requirements. can take read-only sources, and can compile outside of the source dir. can do cross-compiling. can compile on all the *BSD, the Linuces, and even MacOSX (others are trivial to add by Bourne shell variables [sourced files]). doesn't ask/search ad nauseam "features" that are known for this pair: system/machine. creates a tarball with a bourne shell script to install on the target setting permission and owners and so on (could have been mtree), with pre-install and post-install scripts and generic shell functions to create accounts and so on. I have spent less time writing this than trying to understand how to use autohell (not to say that once you know how to use this thing, you do not know what it is trying to do i.e. you do not have hints about what compiling, linking and so on is; same goes for TeX versus LaTeX: it takes less time to learn how to use the full TeX, than to try to learn how to use LaTeX without knowing what is TeX indeed---and being unable to correct things if things go wrong). The documentation is the comments in the scripts. And an example of use is the config/ subdirectory of the kergis package (a tarball is at the same address). Cheers, -- Thierry Laronde (Alceste) <tlaronde +AT+ polynum +dot+ com> http://www.kergis.com/ Key fingerprint = 0FF7 E906 FBAF FE95 FD89 250D 52B1 AE95 6006 F40C
Attachment:
pgpIdXczKtTNV.pgp
Description: PGP signature