include ../../GDALmake.opt VERSION = 1.4 DISTDIR = iso8211lib-$(VERSION) WEB_DIR = /u/www/projects/iso8211 CPPFLAGS := -I. -I../../port $(CPPFLAGS) ISOLIB = libiso8211.a OBJ = ddfmodule.o ddfutils.o ddffielddefn.o ddfrecord.o ddffield.o \ ddfsubfielddefn.o default: $(ISOLIB) all: $(ISOLIB) 8211dump$(EXE) 8211view$(EXE) 8211createfromxml$(EXE) mkcatalog$(EXE) docs clean: rm -rf *.o 8211dump$(EXE) 8211view$(EXE) 8211createfromxml$(EXE) $(DISTDIR) $(DISTDIR).tar.gz html/* \ $(ISOLIB) dist-clean: clean rm -rf $(DISTDIR) $(ISOLIB): $(OBJ:.o=.$(OBJ_EXT)) $(AR) r $(ISOLIB) $? $(RANLIB) $(ISOLIB) 8211createfromxml$(EXE): 8211createfromxml.$(OBJ_EXT) $(LD) $(LDFLAGS) 8211createfromxml.$(OBJ_EXT) $(CONFIG_LIBS) -o 8211createfromxml$(EXE) 8211dump$(EXE): 8211dump.$(OBJ_EXT) $(LD) $(LDFLAGS) 8211dump.$(OBJ_EXT) $(CONFIG_LIBS) -o 8211dump$(EXE) 8211view$(EXE): 8211view.$(OBJ_EXT) $(LD) $(LDFLAGS) 8211view.$(OBJ_EXT) $(CONFIG_LIBS) -o 8211view$(EXE) timetest$(EXE): timetest.$(OBJ_EXT) $(LD) $(LDFLAGS) timetest.$(OBJ_EXT) $(CONFIG_LIBS) -o timetest$(EXE) upd_test$(EXE): upd_test.$(OBJ_EXT) $(LD) $(LDFLAGS) upd_test.$(OBJ_EXT) $(CONFIG_LIBS) -o upd_test$(EXE) mkcatalog$(EXE): mkcatalog.$(OBJ_EXT) $(LD) $(LDFLAGS) mkcatalog.$(OBJ_EXT) $(CONFIG_LIBS) -o mkcatalog$(EXE) docs: rm -rf html mkdir html doxygen dist: docs rm -rf $(DISTDIR) mkdir $(DISTDIR) mkdir $(DISTDIR)/html cp html/* $(DISTDIR)/html autoconf cp *.cpp *.h configure Makefile.in $(DISTDIR) rm configure cp ../../port/{cpl_error{.h,.cpp},cpl_port.h,cpl_string.{h,cpp}} $(DISTDIR) cp ../../port/{cpl_vsisimple.cpp,cpl_config.h.in} $(DISTDIR) cp ../../port/{cpl_multiproc.cpp,cpl_multiproc.h} $(DISTDIR) cp ../../port/{cpl_vsi.h,cpl_conv.{cpp,h},cpl_path.cpp} $(DISTDIR) cp ../../port/cpl_{vsil.cpp,vsi_mem.cpp,vsil_win32.cpp} $(DISTDIR) cp ../../port/cpl_{vsil_unix_stdio_64.cpp,dir.cpp} $(DISTDIR) cp ../../port/cpl_{multiproc.{cpp,h},vsi_private.h} $(DISTDIR) cp ../../port/cpl_config.h.vc $(DISTDIR) tar czf $(DISTDIR).tar.gz $(DISTDIR) zip -r $(DISTDIR).zip $(DISTDIR) update-web: dist docs cp html/* $(WEB_DIR) cp $(DISTDIR).tar.gz $(DISTDIR).zip $(WEB_DIR) scp html/* $(DISTDIR).tar.gz $(DISTDIR).zip \ warmerda@www.gdal.org:home.gdal.org/projects/iso8211 test: 8211dump @./teststream.sh > t1.out @if test "`diff t1.out teststream.out`" = '' ; then \ echo "******* Stream 1 Succeeded *********"; \ rm t1.out; \ else \ echo "******* Stream 1 Failed *********"; \ diff t1.out teststream.out; \ fi install-obj: $(O_OBJ:.o=.$(OBJ_EXT))