mkconfig is abuildconfigurationutility. Itcreates anoutput fileintended to beincluded as aheader file,run as a shellscript, used asa configurationfile, or anyother use.mkconfig iswritten inportable shellscript anddesigned to beextensible foranyconfigurationuse.
mulle-bootstrap,cross platformdependencymanager usingbash and cmake ... for Linux,OS X, FreeBSD,Windows ... forC, C++,Objective-C ...certainly not a"minimal"orlightweight"project withca. 10000 linesof shell scriptcode Why youmay want it You program inC, C++ or inObjective-C,mulle-bootstrapis written foryou If youneed to linkagainst alibrary, thatclashes with aninstalledlibrary,mulle-bootstrapcould breakthis quandary If you feelthat apt-getinstall p
A build tool inthe spirit ofMake, but withtwo featuresthat set itapart: (1)Parametrizedrules: Like GNUMake's'%'character, butthere can bemultipleparameters, andthey havenames. Thesyntax is'$NAME',where NAME canbe any string. (2) Dynamicdependencies:Thedependencies ofa target can begenerateddynamically.When adependency isenclosed insquarebrackets, itmeans that thatfile is builtanddependenciesare read fromwithin thatfile.
smake is ahighly portable'make'program thatmakes commandsup to datebased on rulesin Makefilesand on thetimestamps ofthe relatedfiles. Itimplements acompletesuperset of thefeatures of theclassicalPOSIX/Unix makeprogram. Itwarns abouttypical misuseof dynamicmacros thatpreventportability ofmakefiles. Itsautomakefeatures allowyou to runscripts toautomaticallycreate rulesfor unknownplatforms.