File: terralib.pro

package info (click to toggle)
libterralib 4.3.0+dfsg.2-11
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 61,564 kB
  • ctags: 37,110
  • sloc: cpp: 225,052; ansic: 31,562; makefile: 807; sh: 80; xml: 37
file content (285 lines) | stat: -rw-r--r-- 11,420 bytes parent folder | download | duplicates (6)
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
TARGET  = terralib
CONFIG += dll
include (../config.pri)
# Path definitions
# ----------------------------------------------------------
TESRCPATH = $${TERRALIBPATH}/src/terralib
TEKERNELPATH = $${TESRCPATH}/kernel
TEDEP = $${TERRALIBPATH}/dependencies/win32/zlib
# ----------------------------------------------------------

DEFINES += _USRDLL TL_AS_DLL
win32 {
    win32-g++:LIBS += -L$${TEDEP}/lib
    else:QMAKE_LIBDIR += $${TEDEP}/lib
    LIBS += -lzlibdll
}
unix:LIBS += -lpthread -lz
LIBS += -ljpeg -lgeotiff -ltiff
INCLUDEPATH	= $${TEKERNELPATH} \
        $${TESRCPATH}/functions \
        $${TESRCPATH}/utils \
	$${TERRALIBPATH}/src/tiff \
	$${TERRALIBPATH}/src/zlib \
        $${TESRCPATH}/drivers/libjpeg \
	$${TERRALIBPATH}/src/libjpeg
HEADERS	+= $${TEKERNELPATH}/checkvec.h \
        $${TEKERNELPATH}/dynpq.h \
        $${TEKERNELPATH}/Gra_algo.h \
        $${TEKERNELPATH}/graph.h \
        $${TEKERNELPATH}/TeAbstractFactory.h \
        $${TEKERNELPATH}/TeAbstractTheme.h \
        $${TEKERNELPATH}/TeAffineGT.h \
        $${TEKERNELPATH}/TeAffineGTFactory.h \
        $${TEKERNELPATH}/TeAgnostic.h \
        $${TEKERNELPATH}/TeAsciiFile.h \
        $${TEKERNELPATH}/TeAttribute.h \
        $${TEKERNELPATH}/TeBox.h \
        $${TEKERNELPATH}/TeBufferRegion.h \
        $${TEKERNELPATH}/TeComposite.h \
        $${TEKERNELPATH}/TeCommunicator.h \
        $${TEKERNELPATH}/TeComputeAttributeStrategies.h \
        $${TEKERNELPATH}/TeCoord2D.h \
        $${TEKERNELPATH}/TeCounted.h \
        $${TEKERNELPATH}/TeDatabase.h \
        $${TEKERNELPATH}/TeDatabaseFactory.h \
        $${TEKERNELPATH}/TeDataTypes.h \
        $${TEKERNELPATH}/TeDatum.h \
        $${TEKERNELPATH}/TeDBConnectionsPool.h \
        $${TEKERNELPATH}/TeDecoder.h \
        $${TEKERNELPATH}/TeDecoderASCIIGrid.h \
        $${TEKERNELPATH}/TeDecoderDatabase.h \
        $${TEKERNELPATH}/TeDecoderFile.h \
        $${TEKERNELPATH}/TeDecoderJPEG.h \
        $${TEKERNELPATH}/TeDecoderMemory.h \
        $${TEKERNELPATH}/TeDecoderMemoryMap.h \
        $${TEKERNELPATH}/TeDecoderSPR.h \
        $${TEKERNELPATH}/TeDecoderTIFF.h \
        $${TEKERNELPATH}/TeDecoderVirtualMemory.h \
        $${TEKERNELPATH}/TeDecoderSmartMem.h \
        $${TEKERNELPATH}/TeDefines.h \
        $${TEKERNELPATH}/TeErrorLog.h \
        $${TEKERNELPATH}/TeErrorMessage.h \
        $${TEKERNELPATH}/TeException.h \
        $${TEKERNELPATH}/TeExternalTheme.h \
        $${TEKERNELPATH}/TeFactory.h \
        $${TEKERNELPATH}/TeFragmentation.h \
        $${TEKERNELPATH}/TeFileTheme.h \
        $${TEKERNELPATH}/TeGeneralizedProxMatrix.h \
        $${TEKERNELPATH}/TeGDriverFactory.h \
        $${TEKERNELPATH}/TeGeoDataDriver.h \
        $${TEKERNELPATH}/TeGeometricTransformation.h \
        $${TEKERNELPATH}/TeGeometry.h \
        $${TEKERNELPATH}/TeGeometryAlgorithms.h \
        $${TEKERNELPATH}/TeGTParams.h \
        $${TEKERNELPATH}/TeGTFactory.h \
        $${TEKERNELPATH}/TeGroupingAlgorithms.h \
        $${TEKERNELPATH}/TeImportRaster.h \
        $${TEKERNELPATH}/TeIntersector.h \
        $${TEKERNELPATH}/TeLayer.h \
        $${TEKERNELPATH}/TeLegendEntry.h \
        $${TEKERNELPATH}/TeMatrix.h \
        $${TEKERNELPATH}/TeMeasure.h \
        $${TEKERNELPATH}/TeMetaModelCache.h \
        $${TEKERNELPATH}/TeMultiGeometry.h \
        $${TEKERNELPATH}/TeNeighbours.h \
        $${TEKERNELPATH}/TeNetwork.h \
        $${TEKERNELPATH}/TeOverlay.h \
        $${TEKERNELPATH}/TeOverlayUtils.h \
        $${TEKERNELPATH}/TePrecision.h \
        $${TEKERNELPATH}/TeProgress.h \
        $${TEKERNELPATH}/TeProgressBase.h \
        $${TEKERNELPATH}/TeProject.h \
        $${TEKERNELPATH}/TeProjection.h \
        $${TEKERNELPATH}/TeProjectiveGT.h \
        $${TEKERNELPATH}/TeProjectiveGTFactory.h \
        $${TEKERNELPATH}/TePrototype.h \
        $${TEKERNELPATH}/TeProxMatrixConstructionStrategy.h \
        $${TEKERNELPATH}/TeProxMatrixImplementation.h \
        $${TEKERNELPATH}/TeProxMatrixSlicingStrategy.h \
        $${TEKERNELPATH}/TeProxMatrixWeightsStrategy.h \
        $${TEKERNELPATH}/TeQuerier.h\
        $${TEKERNELPATH}/TeQuerierDB.h\
        $${TEKERNELPATH}/TeQuerierDBStr1.h\
        $${TEKERNELPATH}/TeQuerierDBStr2.h\
        $${TEKERNELPATH}/TeQuerierDBStr3.h \
        $${TEKERNELPATH}/TeQuerierImpl.h\
        $${TEKERNELPATH}/TeQuerierParams.h\
        $${TEKERNELPATH}/TeRaster.h \
        $${TEKERNELPATH}/TeRasterParams.h \
        $${TEKERNELPATH}/TeRasterRemap.h \
        $${TEKERNELPATH}/TeRasterTransform.h \
        $${TEKERNELPATH}/TeRedBlackTree.h \
        $${TEKERNELPATH}/TeRepresentation.h \
        $${TEKERNELPATH}/TeSharedPtr.h \
        $${TEKERNELPATH}/TeSingleton.h \
        $${TEKERNELPATH}/TeSlice.h \
        $${TEKERNELPATH}/TeSpatialOperations.h \
        $${TEKERNELPATH}/TeStatistics.h \
        $${TEKERNELPATH}/TeStdFile.h \
        $${TEKERNELPATH}/TeSTEFunctionsDB.h \
        $${TEKERNELPATH}/TeBaseSTInstance.h \
        $${TEKERNELPATH}/TeBaseSTInstanceSet.h \
        $${TEKERNELPATH}/TeRTree.h \
        $${TEKERNELPATH}/TeSTElementSet.h \
        $${TEKERNELPATH}/TeSTEvent.h \
        $${TEKERNELPATH}/TeSTInstance.h\
        $${TEKERNELPATH}/TeTable.h \
        $${TEKERNELPATH}/TeTemporalSeries.h \
        $${TEKERNELPATH}/TeTheme.h \
        $${TEKERNELPATH}/TeTime.h \
        $${TEKERNELPATH}/TeTimeInterval.h \
        $${TEKERNELPATH}/TeTin.h \
        $${TEKERNELPATH}/TeUtils.h \
        $${TEKERNELPATH}/TeVectorRemap.h \
        $${TEKERNELPATH}/TeView.h \
        $${TEKERNELPATH}/TeViewNode.h \
        $${TEKERNELPATH}/TeVisual.h \
        $${TEKERNELPATH}/yyTemporal.h \
        $${TEKERNELPATH}/TeRasterMemManager.h \
        $${TEKERNELPATH}/TeMutex.h \
        $${TEKERNELPATH}/TeThreadParameters.h \
        $${TEKERNELPATH}/TeThread.h \
        $${TEKERNELPATH}/TeThreadFunctor.h \
        $${TEKERNELPATH}/TeThreadSignal.h \
        $${TEKERNELPATH}/TeDatabaseFactoryParams.h \
        $${TEKERNELPATH}/TeMappedMemory.h \
        $${TESRCPATH}/drivers/libjpeg/TeLibJpegWrapper.h \
        $${TESRCPATH}/drivers/libjpeg/jmemdstsrc.h \
        $${TEKERNELPATH}/TeMultiContainer.h \
        $${TEKERNELPATH}/TeStdIOProgress.h \
        $${TEKERNELPATH}/TeThreadJobsManager.h \
        $${TEKERNELPATH}/TeThreadJob.h \
        $${TEKERNELPATH}/TeFunctionCallThreadJob.h \
        $${TEKERNELPATH}/TeTempFilesRemover.h \
        $${TEKERNELPATH}/TeSemaphore.h \
        $${TEKERNELPATH}/TePolygonSetProperties.h \
        $${TEKERNELPATH}/Te2ndDegPolinomialGT.h \
        $${TEKERNELPATH}/Te2ndDegPolinomialGTFactory.h \
        $${TEKERNELPATH}/TeDatabaseIndex.h
SOURCES	+= $${TEKERNELPATH}/lexTemporal.cpp \
    $${TEKERNELPATH}/TeAbstractTheme.cpp \
    $${TEKERNELPATH}/TeAffineGT.cpp \
    $${TEKERNELPATH}/TeAffineGTFactory.cpp \
    $${TEKERNELPATH}/TeAgnostic.cpp \
    $${TEKERNELPATH}/TeAsciiFile.cpp \
    $${TEKERNELPATH}/TeBox.cpp \
    $${TEKERNELPATH}/TeBufferRegion.cpp \
    $${TEKERNELPATH}/TeCentroid.cpp \
    $${TEKERNELPATH}/TeComputeAttributeStrategies.cpp \
    $${TEKERNELPATH}/TeDatabase.cpp \
    $${TEKERNELPATH}/TeDatabaseFactory.cpp \
    $${TEKERNELPATH}/TeDatum.cpp \
    $${TEKERNELPATH}/TeDBConnectionsPool.cpp \
    $${TEKERNELPATH}/TeDecoderASCIIGrid.cpp \
    $${TEKERNELPATH}/TeDecoderDatabase.cpp \
    $${TEKERNELPATH}/TeDecoderFile.cpp \
    $${TEKERNELPATH}/TeDecoderJPEG.cpp \
    $${TEKERNELPATH}/TeDecoderMemory.cpp \
    $${TEKERNELPATH}/TeDecoderMemoryMap.cpp \
    $${TEKERNELPATH}/TeDecoderSPR.cpp \
    $${TEKERNELPATH}/TeDecoderTIFF.cpp \
    $${TEKERNELPATH}/TeDecoderVirtualMemory.cpp \
    $${TEKERNELPATH}/TeDecoderSmartMem.cpp \
    $${TEKERNELPATH}/TeErrorLog.cpp \
    $${TEKERNELPATH}/TeErrorMessage.cpp \
    $${TEKERNELPATH}/TeException.cpp \
    $${TEKERNELPATH}/TeExternalTheme.cpp \
    $${TEKERNELPATH}/TeFragmentation.cpp \
    $${TEKERNELPATH}/TeFileTheme.cpp \
    $${TEKERNELPATH}/TeGDriverFactory.cpp \
    $${TEKERNELPATH}/TeGeometricTransformation.cpp \
    $${TEKERNELPATH}/TeGeometry.cpp \
    $${TEKERNELPATH}/TeGeometryAlgorithms.cpp \
    $${TEKERNELPATH}/TeGTParams.cpp \
    $${TEKERNELPATH}/TeGTFactory.cpp \
    $${TEKERNELPATH}/TeGroupingAlgorithms.cpp \
    $${TEKERNELPATH}/TeImportRaster.cpp \
    $${TEKERNELPATH}/TeInitRasterDecoders.cpp \
    $${TEKERNELPATH}/TeIntersector.cpp \
    $${TEKERNELPATH}/TeLayer.cpp \
    $${TEKERNELPATH}/TeLegendEntry.cpp \
    $${TEKERNELPATH}/TeMatrix.cpp \
    $${TEKERNELPATH}/TeMetaModelCache.cpp \
    $${TEKERNELPATH}/TeMultiGeometry.cpp \
    $${TEKERNELPATH}/TeNeighbours.cpp \
    $${TEKERNELPATH}/TeNetwork.cpp \
    $${TEKERNELPATH}/TeOverlay.cpp \
    $${TEKERNELPATH}/TeOverlayUtils.cpp \
    $${TEKERNELPATH}/TeProgress.cpp \
    $${TEKERNELPATH}/TeProject.cpp \
    $${TEKERNELPATH}/TeProjection.cpp \
    $${TEKERNELPATH}/TeProjectiveGT.cpp \
    $${TEKERNELPATH}/TeProjectiveGTFactory.cpp \
    $${TEKERNELPATH}/TeProxMatrixConstructionStrategy.cpp \
    $${TEKERNELPATH}/TeProxMatrixImplementation.cpp \
    $${TEKERNELPATH}/TeProxMatrixStrategies.cpp \
    $${TEKERNELPATH}/TeQuerier.cpp \
    $${TEKERNELPATH}/TeQuerierDB.cpp \
    $${TEKERNELPATH}/TeQuerierDBStr1.cpp \
    $${TEKERNELPATH}/TeQuerierDBStr2.cpp \
    $${TEKERNELPATH}/TeQuerierDBStr3.cpp \
    $${TEKERNELPATH}/TeQuerierImpl.cpp \
    $${TEKERNELPATH}/TeQuerierParams.cpp \
    $${TEKERNELPATH}/TeRaster.cpp \
    $${TEKERNELPATH}/TeRasterParams.cpp \
    $${TEKERNELPATH}/TeRasterRemap.cpp \
    $${TEKERNELPATH}/TeRasterTransform.cpp \
    $${TEKERNELPATH}/TeRepresentation.cpp \
    $${TEKERNELPATH}/TeSpatialOperations.cpp \
    $${TEKERNELPATH}/TeStdFile.cpp \
    $${TEKERNELPATH}/TeSTElementSet.cpp \
    $${TEKERNELPATH}/TeSTEvent.cpp \
    $${TEKERNELPATH}/TeSTInstance.cpp \
    $${TEKERNELPATH}/TeTable.cpp \
    $${TEKERNELPATH}/TeTemporalSeries.cpp \
    $${TEKERNELPATH}/TeTheme.cpp \
    $${TEKERNELPATH}/TeTime.cpp \
    $${TEKERNELPATH}/TeTimeInterval.cpp \
    $${TEKERNELPATH}/TeTin.cpp \
    $${TEKERNELPATH}/TeUtils.cpp \
    $${TEKERNELPATH}/TeVectorRemap.cpp \
    $${TEKERNELPATH}/TeViewNode.cpp \
    $${TEKERNELPATH}/TeVisual.cpp \
    $${TEKERNELPATH}/yyTemporal.cpp \
    $${TEKERNELPATH}/TeDatabaseFactoryParams.cpp \
    $${TEKERNELPATH}/TeMappedMemory.cpp \
    $${TEKERNELPATH}/TeRasterMemManager.cpp \
    $${TEKERNELPATH}/TeMutex.cpp \
    $${TEKERNELPATH}/TeThread.cpp \
    $${TEKERNELPATH}/TeThreadFunctor.cpp \
    $${TEKERNELPATH}/TeThreadSignal.cpp \
    $${TESRCPATH}/drivers/libjpeg/TeLibJpegWrapper.cpp \
    $${TESRCPATH}/drivers/libjpeg/jmemdst.c \
    $${TESRCPATH}/drivers/libjpeg/jmemsrc.c \
    $${TEKERNELPATH}/TeStdIOProgress.cpp \
    $${TEKERNELPATH}/TeThreadJobsManager.cpp \
    $${TEKERNELPATH}/TeThreadJob.cpp \
    $${TEKERNELPATH}/TeFunctionCallThreadJob.cpp \
    $${TEKERNELPATH}/TeTempFilesRemover.cpp \
    $${TEKERNELPATH}/TeSemaphore.cpp \
    $${TEKERNELPATH}/TePolygonSetProperties.cpp \
    $${TEKERNELPATH}/Te2ndDegPolinomialGT.cpp \
    $${TEKERNELPATH}/Te2ndDegPolinomialGTFactory.cpp \
    $${TEKERNELPATH}/TeDatabaseIndex.cpp

include (../install_cfg.pri)

CONFIG(copy_dir_files) {
    include.path = $${DEPLOY_DIR}/include/terralib
    include.files = $${HEADERS}

    INSTALLS += include
}

win32 {
    bin.path = $${DEPLOY_DIR}/bin
    bin.files = $${TEDEP}/bin/*.dll

    INSTALLS += bin
}

prj.files = ./br.org.terralib.pro ./extension.xml
prj.path = $${DEPLOY_DIR}

INSTALLS += prj