root/tags/gdal_1_1_9/GDALmake.opt.in

Revision 5011, 5.0 kB (checked in by warmerda, 5 years ago)

renamed core to gcore

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1 CC      =       @CC@
2 CXX     =       @CXX@
3 INSTALL =       $(GDAL_ROOT)/install-sh -c
4 INSTALL_DATA =  $(GDAL_ROOT)/install-sh -c -m 0644
5 INSTALL_DIR =   $(GDAL_ROOT)/install-sh -d
6
7 #Flags to build optimized relese version
8 CXX_OPTFLAGS =  @CXXFLAGS@
9 C_OPTFLAGS =    @CFLAGS@
10 # Flags to build debug version
11 CXX_DBGFLAGS =  -g -DDEBUG
12 C_DBGFLAGS =    -g -DDEBUG
13 # Flags to build profiling version
14 CXX_PROFFLAGS = -g3 -pg -DDEBUG
15 C_PROFFLAGS =   -g3 -pg -DDEBUG
16
17 LIBS    =       @LIBS@ -lm
18
19 PYTHON_INCLUDES = @PYTHON_INCLUDES@
20 PYTHON_LIBS = @PYTHON_LIBS@
21 PYTHON_CFLAGS = @PYTHON_CFLAGS@ @NUMPY_FLAG@
22 PYTHON = @PYTHON@
23
24 HAVE_OGDI = @HAVE_OGDI@
25 OGR_ENABLED = @OGR_ENABLED@
26
27 prefix          =       @prefix@
28 exec_prefix     =       @exec_prefix@
29 INST_PREFIX     =       @exec_prefix@
30 INST_INCLUDE    =       @exec_prefix@/include
31 INST_DATA       =       @exec_prefix@/share/gdal
32 INST_LIB        =       @libdir@
33 INST_BIN        =       @bindir@
34 INST_PYMOD      =       @pymoddir@
35 INST_DOCS       =       @exec_prefix@/doc
36
37 #
38 #       Whether we use debug flags, or optimization is determined by
39 #       the CFG environment variable.  Set to debug for debug builds.
40 #       This is similar to the OGDI builds.
41 #
42 ifneq (,$(findstring debug,$(CFG)))
43 C_ODFLAGS       = $(C_DBGFLAGS)
44 CXX_ODFLAGS     = $(CXX_DBGFLAGS)
45 endif
46
47 ifneq (,$(findstring gprof,$(CFG)))
48 C_ODFLAGS =     $(CXX_PROFFLAGS)
49 CXX_ODFLAGS =   $(C_PROFFLAGS)
50 LNK_FLAGS =     -pg
51 LIBS            := $(filter-out -ldbmalloc,$(LIBS))
52 endif
53
54 ifeq ($(CFG),)
55 C_ODFLAGS =     $(C_OPTFLAGS)
56 CXX_ODFLAGS =   $(CXX_OPTFLAGS)
57 LIBS            := $(filter-out -ldbmalloc,$(LIBS))
58 endif
59
60 CFLAGS          = @C_WFLAGS@ @C_PIC@ $(C_ODFLAGS) @EXTRA_INCLUDES@ \
61                   @CPPFLAGS@ $(USER_DEFS)
62 CXXFLAGS        = @CXX_WFLAGS@ @CXX_PIC@ $(CXX_ODFLAGS) \
63                   @EXTRA_INCLUDES@ @CPPFLAGS@ $(USER_DEFS)
64
65 RANLIB          =       @RANLIB@
66 SO_EXT          =       @SO_EXT@
67 LD_SHARED       =       @LD_SHARED@
68 EXE             =       @EXE_EXT@
69
70 ifeq ($(notdir $(LD_SHARED)),true)
71 HAVE_LD_SHARED  =       no
72 else
73 HAVE_LD_SHARED  =       yes
74 endif
75
76 GDAL_INCLUDE    =       -I$(GDAL_ROOT) -I$(GDAL_ROOT)/port -I$(GDAL_ROOT)/gcore\
77                         -I$(GDAL_ROOT)/ogr
78
79 GDAL_VER        =       1.1
80 GDAL_LIB        =       $(GDAL_ROOT)/gdal.a
81 GDAL_SLIB       =       $(GDAL_ROOT)/libgdal.$(GDAL_VER).$(SO_EXT)
82 GDAL_SLIB_LINK  =       -L$(GDAL_ROOT) -lgdal.$(GDAL_VER)
83 #GDAL_SLIB_SONAME =     -Wl,-soname,libgdal.so.$(sover)
84
85 OGR_LIB         =       $(GDAL_ROOT)/ogr/ogr.a
86 CPL_LIB         =       $(GDAL_ROOT)/port/cpl.a
87 OGRFRMTS_LIB    =       $(GDAL_ROOT)/ogr/ogrsf_frmts/ogrsf_frmts.a
88
89 #
90 # OGR/PostgreSQL support.
91 #
92 HAVE_OGR_PG     = @HAVE_PG@
93 PG_LIB  =       @PG_LIB@
94 PG_INC  =       @PG_INC@
95
96 #
97 # HDF4 Support.
98 #
99 HAVE_HDF4     = @HAVE_HDF4@
100 HDF4_INCLUDE  = @HDF4_INCLUDE@
101
102 #
103 # JPEG2000 via Kakadu Support.
104 #
105 KAKDIR = @KAKDIR@
106
107 #
108 # JPEG-2000 Support via JasPer library.
109 #
110 HAVE_JASPER     = @HAVE_JASPER@
111
112 #
113 # MrSID support via LizardTech's DSDK
114 #
115 MRSID_HOME =    @MRSID_HOME@
116 ifneq ($(MRSID_HOME),)
117 MRSID_INCLUDE = -I$(MRSID_HOME)/include
118 MRSID_LIB =     -L$(MRSID_HOME)/bin/lib -lMrSIDDecode -llt_xTrans
119 LIBS    :=      $(MRSID_LIB) $(LIBS)
120 endif
121
122 #
123 # Xerces C++ XML Parser for GML.
124 #
125 HAVE_XERCES    = @HAVE_XERCES@
126 XERCES_INCLUDE  =       @XERCES_INCLUDE@
127
128 #
129 # Oracle Spatial Support
130 #
131 ifneq ($(ORACLE_HOME),)
132 HAVE_OCI = yes
133 OCI_INCLUDE =   -I$(ORACLE_HOME)/rdbms/demo -I$(ORACLE_HOME)/rdbms/public
134 OCI_LIB =       -L$(ORACLE_HOME)/lib -lclntsh
135 else
136 HAVE_OCI = no
137 endif
138
139 #
140 # FMEObjects
141 #
142 ifeq (@X_FME_HOME@,)
143 HAVE_FME        =       no
144 FME_INCLUDE     =       
145 else
146 HAVE_FME        =       yes
147 FME_INCLUDE     =       -I@X_FME_HOME@/fmeobjects/cpp
148 endif
149
150
151 OGDI_INCLUDE    =       @OGDI_INCLUDE@
152
153
154 PNG_SETTING     =       @PNG_SETTING@
155 JPEG_SETTING    =       @JPEG_SETTING@
156 TIFF_SETTING    =       @TIFF_SETTING@
157 GEOTIFF_SETTING =       @GEOTIFF_SETTING@
158 GIF_SETTING     =       @GIF_SETTING@
159 FITS_SETTING    =       @FITS_SETTING@
160 OGDI_SETTING    =       @HAVE_OGDI@
161
162 GDAL_LIBS       =       $(GDAL_LIB) $(OGR_LIB) \
163                         $(GDAL_LIB) $(CPL_LIB)
164 GDALA_DEP       =       $(OGR_LIB)
165 GDAL_OBJ        =       $(GDAL_ROOT)/frmts/o/*.o \
166                         $(GDAL_ROOT)/gcore/*.o \
167                         $(GDAL_ROOT)/port/*.o \
168                         $(GDAL_ROOT)/alg/*.o \
169                         $(GDAL_ROOT)/ogr/ogrct.o \
170                         $(GDAL_ROOT)/ogr/ogr_opt.o \
171                         $(GDAL_ROOT)/ogr/ogr_fromepsg.o \
172                         $(GDAL_ROOT)/ogr/ogr_srs_validate.o \
173                         $(GDAL_ROOT)/ogr/ogrutils.o \
174                         $(GDAL_ROOT)/ogr/ogr_srs_proj4.o \
175                         $(GDAL_ROOT)/ogr/ograssemblepolygon.o \
176                         $(GDAL_ROOT)/ogr/ogr_api.o
177
178 ifeq ($(OGR_ENABLED),yes)
179 GDAL_LIBS := $(OGRFRMTS_LIB) $(PG_LIB) $(OCI_LIB) $(GDAL_LIBS)
180 GDALA_DEP := $(GDALA_DEP) $(OGRFRMTS_LIB)
181
182 GDAL_OBJ := $(GDAL_OBJ) $(GDAL_ROOT)/ogr/ogrsf_frmts/generic/ogrregisterall.o \
183                 $(GDAL_ROOT)/ogr/ogrfeaturestyle.o
184 endif
185
186 #
187 #       Note these codes have to exactly match the format directory names,
188 #       and their uppercase form should be the format portion of the
189 #       format registration entry point.  eg. gdb -> GDALRegister_GDB().
190 #
191 GDAL_FORMATS =  gxf gtiff hfa aigrid aaigrid ceos ceos2 iso8211 bsb xpm \
192                 sdts raw dted mem jdem envisat elas fit vrt usgsdem l1b \
193                 nitf bmp \
194                 @OPT_GDAL_FORMATS@
195
196 #
197 # CONFIG_LIBS is what local program should link against, and CONFIG_LIBS_INS
198 # is what will be emitted into the gdal-config script that is installed
199 # globally.
200 #
201
202 ifeq ($(HAVE_LD_SHARED),yes)                                   
203 CONFIG_LIBS     =       $(GDAL_SLIB_LINK) $(LIBS)
204 CONFIG_LIBS_INS =       -L$(INST_LIB) -lgdal.$(GDAL_VER)
205 EXE_DEP_LIBS    =       $(GDAL_SLIB)
206 else
207 CONFIG_LIBS     =       $(GDAL_LIBS) $(LIBS)
208 CONFIG_LIBS_INS =       $(foreach LF,$(GDAL_LIBS),$(INST_LIB)/$(notdir $(LF)))\
209                          $(LIBS)
210 EXE_DEP_LIBS    =       $(GDALA_DEP)
211 endif
Note: See TracBrowser for help on using the browser.