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