GDAL_ROOT = ../../.. include $(GDAL_ROOT)/GDALmake.opt OBJ = dgnopen.o dgnread.o dgnfloat.o dgnhelp.o dgnwrite.o dgnstroke.o OBJ_OGR = ogrdgndriver.o ogrdgndatasource.o ogrdgnlayer.o ALL_C_FLAGS = -I.. -I../.. -I$(GDAL_ROOT)/port $(CFLAGS) LIBS := ../ogrsf_frmts.a ../../ogr.a $(CPL_LIB) $(LIBS) CPL_DIR = $(GDAL_ROOT)/port DIST_REV = 1.7 DIST_DIR = dgnlib-$(DIST_REV) DIST_FILE = dgnlib-$(DIST_REV).zip DIST_FILES = dgnread.cpp dgnopen.cpp dgnlib.h dgnlibp.h dgnfloat.cpp \ dgnstroke.cpp dgnwrite.cpp dgnhelp.cpp README \ dgnwritetest.c dgndump.c \ \ $(CPL_DIR)/cpl_config.h $(CPL_DIR)/cpl_port.h \ $(CPL_DIR)/cpl_vsi.h $(CPL_DIR)/cpl_vsisimple.cpp \ $(CPL_DIR)/cpl_conv.h $(CPL_DIR)/cpl_conv.cpp \ $(CPL_DIR)/cpl_error.h $(CPL_DIR)/cpl_error.cpp \ $(CPL_DIR)/cpl_string.h $(CPL_DIR)/cpl_string.cpp \ $(CPL_DIR)/cpl_config.h.vc default: $(OBJ) $(OBJ_OGR) clean: rm -rf *.o $(DEST_DIR) dgnlib-$(DIST_REV).zip html man dgndump %.o: %.cpp $(CXX) -c $(ALL_C_FLAGS) $*.cpp -o $*.o ar r ../ogrsf_frmts.a $*.o %.o: %.c $(CC) -c $(ALL_C_FLAGS) $*.c -o $*.o ar r ../ogrsf_frmts.a $*.o dgndump: dgndump.c $(OBJ) $(CXX) $(ALL_C_FLAGS) dgndump.c $(OBJ) $(CPL_LIB) -ldl -lm -o dgndump dgnwritetest: dgnwritetest.c $(OBJ) $(CXX) $(ALL_C_FLAGS) dgnwritetest.c $(OBJ) $(CPL_LIB) -ldl -lm \ -o dgnwritetest docs: doxygen dist: rm -rf $(DIST_DIR) mkdir $(DIST_DIR) cp $(DIST_FILES) $(DIST_DIR) cp Makefile.dist $(DIST_DIR)/Makefile cp Makefile.vc.dist $(DIST_DIR)/Makefile.vc zip -r $(DIST_FILE) $(DIST_DIR) web-docs-update: docs cp html/* /u/www/projects/dgn/libhtml web-update: web-docs-update dist cp $(DIST_FILE) /u/www/projects/dgn/ pge_test: pge_test.cpp dgn_pge.cpp $(OBJ) gcc -Wall -g pge_test.cpp dgn_pge.cpp $(OBJ) $(GDAL_HOME)/port/cpl.a -lm -o pge_test