
Larry Evans wrote:
MAIN ?= main BUILD.dir ?= $(PROJECT.dir)/build RELEASE.dir ?= $(PROJECT.dir)/release ################### HOW=gcc #HOW=gccv #HOW=icc #HOW=como BUILD_HOW.dir:=$(BUILD.dir)/$(HOW) VARIADIC.dir=/home/evansl/download/gcc/variadic-templates VARISNAP.dir=$(VARIADIC.dir)/gcc-4.3-20070323 COMPILER.gcc=/usr/bin/g++-4.1 COMPILER.gccv=$(VARISNAP.dir)/install/bin/g++ COMPILER.src.gccv=$(VARIADIC.dir)/gcc-4.1.1 COMPILER.src.gcc=$(VARIADIC.dir)gcc-4.1.1-download/gcc-4.1.1-non-var/gcc-4.1.1 COMPILER.src.file=gcc/cp/pt.c COMPILER.icc=/home/evansl/intel/cc/9.1.043/bin/icc COMPILER.como=como
This style reminded me of pkgsrc - my favorite system to build software from sources. I run it successfully on FreeBSD, Linux and OpenBSD. Worth looking at how far it can go, it is able to build a world! http://www.netbsd.org/Documentation/pkgsrc/ Or you can jump straight to Makefiles: http://cvsweb.netbsd.se/cgi-bin/bsdweb.cgi/pkgsrc/meta-pkgs/boost/ -- Alexander Nasonov http://nasonov.blogspot.com Every government is a scoundrel. -- Henry Mencken -- This quote is generated by: /usr/pkg/bin/curl -L http://tinyurl.com/veusy \ | sed -e 's/^document\.write(.//' -e 's/.);$/ --/' \ -e 's/<[^>]*>//g' -e 's/^More quotes from //' \ | fmt | tee ~/.signature-quote