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
|