GDAL_ROOT	=	../..

VERSION =	1.2

include $(GDAL_ROOT)/GDALmake.opt

OBJ	=	bsb_read.o bsbdataset.o

DISTDIR =	bsb-$(VERSION)

default:	$(OBJ)

clean:
	rm -f *.o

%.o:	%.c
	$(CC) -c $(GDAL_INCLUDE) $(CFLAGS) $*.c -o $*.o

%.o:	%.cpp
	$(CXX) -c $(GDAL_INCLUDE) $(CXXFLAGS) $*.cpp -o $*.o

bsb2raw:	bsb2raw.o bsb_read.o
	$(CXX) bsb2raw.o bsb_read.o $(CPL_LIB) $(LIBS) -o bsb2raw


install-obj:	$(foreach file,$(OBJ),../o/$(file))

../o/%.o:	%.o
	cp $*.o ../o

dist:	
	rm -rf $(DISTDIR)
	mkdir $(DISTDIR)
	cp *.cpp *.c *.h $(DISTDIR)
	rm $(DISTDIR)/bsbdataset.cpp
	cp Makefile.dist $(DISTDIR)/Makefile
	cp README.dist $(DISTDIR)/README
	cp $(GDAL_ROOT)/port/{cpl_error*,cpl_port*,cpl_string*} $(DISTDIR)
	cp $(GDAL_ROOT)/port/{cpl_vsisimple.cpp,cpl_config.h.in} $(DISTDIR)
	cp $(GDAL_ROOT)/port/{cpl_vsi.h,cpl_conv.*,cpl_path.cpp} $(DISTDIR)
	cp $(GDAL_ROOT)/port/cpl_config.h.in $(DISTDIR)/cpl_config.h
	rm $(DISTDIR)/*.o
	tar czf $(DISTDIR).tar.gz $(DISTDIR)
	zip -r $(DISTDIR).zip $(DISTDIR)

