
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:
