1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
MODULE_TOPDIR = ../..
LIB_NAME = $(GPROJ_LIBNAME)
PACKAGE ="libgproj"
DEFS=-DPACKAGE=\"$(PACKAGE)\"
EXTRA_LIBS=$(GISLIB) $(PROJLIB) $(GDALLIBS) $(MATHLIB)
EXTRA_CFLAGS = $(GETHOSTNAME) $(ZLIBINCPATH) $(PICFLAGS) $(GDALCFLAGS) $(DEFS)
EXTRA_INC = $(PROJINC)
LIB_OBJS = get_proj.o do_proj.o convert.o datum.o ellipse.o
ifeq ($(MSYSTEM),MINGW32)
LIB_OBJS += ftol.o
endif
NAD_TABLES = FL.lla MD.lla TN.lla WI.lla WO.lla alaska.lla conus.lla \
hawaii.lla prvi.lla stgeorge.lla stlrnc.lla stpaul.lla
NT_TABLES = ntv1_can.dat nzgd2kgrid0005.gsb
CSV_FILES := $(wildcard *.csv)
NAD_DIR = $(GISBASE)/etc/nad
NAD2BIN = nad2bin
CSV_DIR = $(GISBASE)/etc/ogr_csv
include $(MODULE_TOPDIR)/include/Make/Lib.make
include $(MODULE_TOPDIR)/include/Make/Doxygen.make
default: lib $(NAD_DIR) $(CSV_DIR)
$(NAD_DIR): $(NAD_TABLES) $(NT_TABLES)
@ if [ ! -d $@ ] ; then $(MKDIR) $@ ; fi
for i in $(NAD_TABLES) ; do $(NAD2BIN) < $$i $@/`echo $$i | sed 's/.lla//'`; done
$(INSTALL_DATA) $(NT_TABLES) $@
@ touch $@
$(CSV_DIR): $(CSV_FILES)
@ if [ ! -d $@ ] ; then $(MKDIR) $@ ; fi
$(INSTALL_DATA) $(CSV_FILES) $@
@ touch $@
# Note for future improvement:
# nad2bin should be compiled from source if we are cross compiling and then the
# above NAD_TABLES files created during installation rather than compilation
#doxygen:
DOXNAME=proj
|