1 2include ../../../GDALmake.opt 3 4OBJ = \ 5 xtiff.o \ 6 geo_free.o \ 7 geo_get.o \ 8 geo_names.o \ 9 geo_new.o \ 10 geo_print.o \ 11 geo_set.o \ 12 geo_tiffp.o \ 13 geo_write.o \ 14 geo_normalize.o \ 15 geotiff_proj4.o \ 16 geo_extra.o \ 17 geo_trans.o \ 18 geo_simpletags.o 19 20O_OBJ = $(foreach file,$(OBJ),../../o/$(file)) 21 22ALL_C_FLAGS = $(CPPFLAGS) $(CFLAGS) -DDONT_DEPRECATE_SPRINTF $(PROJ_INCLUDE) $(PROJ_FLAGS) 23 24ifeq ($(TIFF_SETTING),internal) 25ALL_C_FLAGS := -I../libtiff $(ALL_C_FLAGS) 26ifeq ($(RENAME_INTERNAL_LIBTIFF_SYMBOLS),yes) 27ALL_C_FLAGS := -DRENAME_INTERNAL_LIBTIFF_SYMBOLS $(ALL_C_FLAGS) 28endif 29endif 30ifeq ($(RENAME_INTERNAL_LIBGEOTIFF_SYMBOLS),yes) 31ALL_C_FLAGS := -DRENAME_INTERNAL_LIBGEOTIFF_SYMBOLS $(ALL_C_FLAGS) 32endif 33 34default: $(OBJ:.o=.$(OBJ_EXT)) 35 36clean: 37 rm -f $(O_OBJ) *.o *.a 38 39install-obj: $(O_OBJ:.o=.$(OBJ_EXT)) 40 41../../o/%.$(OBJ_EXT): %.c 42 $(CC) -c $(ALL_C_FLAGS) $< -o $@ 43 44# 45# Updating to the latest libgeotiff involves copying all matching source 46# except for a few files that hook to GDALs own CPL services. 47# 48import: 49 @if test ! -d ~/libgeotiff ; then \ 50 echo reimport requires libgeotiff checked out ~/libgeotiff ; \ 51 exit 1; \ 52 fi 53 54 rm -rf safe 55 mkdir safe 56 mv cpl_serv.h geo_config.h safe 57 58 copymatch.sh ~/libgeotiff *.cpp *.c *.h *.inc 59 copymatch.sh ~/libgeotiff/libxtiff xtiff*.c xtiffio.h 60 61 mv safe/* . 62 rm -rf safe 63 64 @echo 65 @echo 'Now do something like:' 66 @echo '% cvs commit -m "updated to libgeotiff 1.1.x"' 67 @echo 68