source: branches/1.11/gdal/frmts/grass/pkg/Makefile.in

Last change on this file was 28736, checked in by martinl, 9 years ago

Support custom buildflags in GRASS plugin (#5850)
Patch by sebastic
(merge r28720 from trunk)

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 2.0 KB
Line 
1CC = @CC@
2CXX = @CXX@
3LD = @CXX@
4
5CPPFLAGS = -DUSE_CPL -DGRASS_GISBASE=\"@GRASS_GISBASE@\" \
6 @GDAL_INC@ @GRASS_INCLUDE@ @PQ_INCLUDE@ @CPPFLAGS@
7CXXFLAGS = @CXX_WFLAGS@ @CXX_PIC@
8CFLAGS = @CFLAGS@
9LDFLAGS = @LDFLAGS@
10
11RANLIB = @RANLIB@
12SO_EXT = @SO_EXT@
13LD_SHARED = @LD_SHARED@
14
15LIBS = @LIBS@
16
17GRASSTABLES_DIR = @prefix@/share/gdal/grass
18
19AUTOLOAD_DIR = @AUTOLOAD_DIR@
20
21GLIBNAME = gdal_GRASS.so
22OLIBNAME = ogr_GRASS.so
23
24default: $(GLIBNAME) $(OLIBNAME)
25
26install: 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
42clean:
43 rm -f $(OLIBNAME) $(GLIBNAME) *.o
44
45distclean: 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
Note: See TracBrowser for help on using the repository browser.