| 1 | CC = @CC@
|
|---|
| 2 | CXX = @CXX@
|
|---|
| 3 | LD = @CXX@
|
|---|
| 4 |
|
|---|
| 5 | CPPFLAGS = -DUSE_CPL -DGRASS_GISBASE=\"@GRASS_GISBASE@\" \
|
|---|
| 6 | @GDAL_INC@ @GRASS_INCLUDE@ @PQ_INCLUDE@ @CPPFLAGS@
|
|---|
| 7 | CXXFLAGS = @CXX_WFLAGS@ @CXX_PIC@
|
|---|
| 8 | CFLAGS = @CFLAGS@
|
|---|
| 9 | LDFLAGS = @LDFLAGS@
|
|---|
| 10 |
|
|---|
| 11 | RANLIB = @RANLIB@
|
|---|
| 12 | SO_EXT = @SO_EXT@
|
|---|
| 13 | LD_SHARED = @LD_SHARED@
|
|---|
| 14 |
|
|---|
| 15 | LIBS = @LIBS@
|
|---|
| 16 |
|
|---|
| 17 | GRASSTABLES_DIR = @prefix@/share/gdal/grass
|
|---|
| 18 |
|
|---|
| 19 | AUTOLOAD_DIR = @AUTOLOAD_DIR@
|
|---|
| 20 |
|
|---|
| 21 | GLIBNAME = gdal_GRASS.so
|
|---|
| 22 | OLIBNAME = ogr_GRASS.so
|
|---|
| 23 |
|
|---|
| 24 | default: $(GLIBNAME) $(OLIBNAME)
|
|---|
| 25 |
|
|---|
| 26 | install: default
|
|---|
| 27 | install -d $(AUTOLOAD_DIR)
|
|---|
| 28 | cp $(GLIBNAME) $(AUTOLOAD_DIR)
|
|---|
| 29 | cp $(OLIBNAME) $(AUTOLOAD_DIR)
|
|---|
| 30 | test -d ${GRASSTABLES_DIR} || mkdir ${GRASSTABLES_DIR}
|
|---|
| 31 | test -d ${GRASSTABLES_DIR}/etc || mkdir ${GRASSTABLES_DIR}/etc
|
|---|
| 32 | test ! -e @GRASS_GISBASE@/etc/ellipse.table || cp @GRASS_GISBASE@/etc/ellipse.table ${GRASSTABLES_DIR}/etc
|
|---|
| 33 | test ! -e @GRASS_GISBASE@/etc/datum.table || cp @GRASS_GISBASE@/etc/datum.table ${GRASSTABLES_DIR}/etc
|
|---|
| 34 | test ! -e @GRASS_GISBASE@/etc/datumtransform.table || cp @GRASS_GISBASE@/etc/datumtransform.table ${GRASSTABLES_DIR}/etc
|
|---|
| 35 | test ! -e @GRASS_GISBASE@/etc/proj/ellipse.table || cp @GRASS_GISBASE@/etc/proj/ellipse.table ${GRASSTABLES_DIR}/etc
|
|---|
| 36 | test ! -e @GRASS_GISBASE@/etc/proj/datum.table || cp @GRASS_GISBASE@/etc/proj/datum.table ${GRASSTABLES_DIR}/etc
|
|---|
| 37 | test ! -e @GRASS_GISBASE@/etc/proj/datumtransform.table || cp @GRASS_GISBASE@/etc/proj/datumtransform.table ${GRASSTABLES_DIR}/etc
|
|---|
| 38 | test -d ${GRASSTABLES_DIR}/driver || mkdir ${GRASSTABLES_DIR}/driver
|
|---|
| 39 | test -d ${GRASSTABLES_DIR}/driver/db || mkdir ${GRASSTABLES_DIR}/driver/db
|
|---|
| 40 | cp -r @GRASS_GISBASE@/driver/db/* ${GRASSTABLES_DIR}/driver/db/
|
|---|
| 41 |
|
|---|
| 42 | clean:
|
|---|
| 43 | rm -f $(OLIBNAME) $(GLIBNAME) *.o
|
|---|
| 44 |
|
|---|
| 45 | distclean: clean
|
|---|
| 46 | rm -fr Makefile config.status config.log autom*.cache
|
|---|
| 47 |
|
|---|
| 48 |
|
|---|
| 49 | $(GLIBNAME): grass57dataset.o
|
|---|
| 50 | $(LD_SHARED) $(LDFLAGS) grass57dataset.o $(LIBS) -o $(GLIBNAME)
|
|---|
| 51 |
|
|---|
| 52 | $(OLIBNAME): ogrgrassdriver.o ogrgrassdatasource.o ogrgrasslayer.o
|
|---|
| 53 | $(LD_SHARED) $(LDFLAGS) ogrgrassdriver.o ogrgrassdatasource.o ogrgrasslayer.o $(LIBS) -o $(OLIBNAME)
|
|---|
| 54 |
|
|---|
| 55 | %.o: %.cpp
|
|---|
| 56 | $(CXX) $(CXXFLAGS) $(CPPFLAGS) $(CFLAGS) -c -o $@ $<
|
|---|
| 57 |
|
|---|