M3TARGET = SOLgnu PACKAGES = \ libm3js \ \ libm3geoN \ libm3geo \ libm3geo/TestR2 \ libm3geo/TestR3 \ libm3geo/TestR4 \ \ libm3psplot \ libm3psplot/PSPLotTest \ \ libm3min \ \ libm3octet\ \ libm3marcone \ \ TriangToX3D \ TriangToPOV \ \ MakeRawCube \ MakeSquare \ MakeRawCylinder \ MakeShape \ RandomShapes \ SmoothShape \ RefineTriang \ TestEnergy \ EnergySlice \ OptShape PKGTESTS = \ MakeRawCube \ MakeRawCylinder \ MakeSquare \ MakeShape \ RandomShapes \ SmoothShape # all: builds tests all: builds builds: ; \ for d in $(PACKAGES); do \ ( here=`pwd` ; cd $$d/src && make -f $$here/makefile build ; ) \ done tests: ;\ for d in $(PKGTESTS); do \ ( cd $$d/tests && make -f Makefile M3TARGET=$(M3TARGET) all ; ) \ done build: ; \ m3build -d ..