GDAL_ROOT = .. include ../GDALmake.opt OBJ = o/gdalallregister.o FRMT_FLAGS = $(foreach FRMT, $(GDAL_FORMATS), -DFRMT_$(FRMT)) default: $(OBJ) sub-libs sub-libs: @for dir in $(GDAL_FORMATS) ; do \ if test -d $$dir ; then \ if (cd $$dir; $(MAKE) install-obj) || exit 1 ; then \ echo; \ else \ break; \ fi \ else \ echo "Can't find:" $$dir; \ fi; \ done clean: rm -f *.o o/*.o o/*.a @for dir in $(GDAL_FORMATS) ; do \ if test -d $$dir ; then \ if (cd $$dir; $(MAKE) clean) || exit 1 ; then \ echo; \ else \ break; \ fi \ else \ echo "Can't find:" $$dir; \ fi; \ done o/gdalallregister.o: gdalallregister.cpp ../GDALmake.opt $(CXX) -c $(GDAL_INCLUDE) $(CXXFLAGS) $(FRMT_FLAGS) \ -DGDAL_FORMATS="$(GDAL_FORMATS)" \ gdalallregister.cpp -o o/gdalallregister.o ../GDALmake.opt: # We might want to add dynamically generated drivers here eventually. install: