2011-11-20 13:43:21 +01:00
|
|
|
########################################################
|
|
|
|
# Files
|
|
|
|
|
|
|
|
SET (BENCH_SRCS
|
|
|
|
main.cpp
|
|
|
|
qgsbench.cpp
|
|
|
|
)
|
|
|
|
|
|
|
|
SET (BENCH_MOC_HDRS
|
|
|
|
qgsbench.h
|
|
|
|
)
|
|
|
|
|
|
|
|
########################################################
|
|
|
|
# Build
|
|
|
|
|
2016-09-21 09:10:22 +10:00
|
|
|
QT5_WRAP_CPP (BENCH_MOC_SRCS ${BENCH_MOC_HDRS})
|
2011-11-20 13:43:21 +01:00
|
|
|
|
|
|
|
ADD_EXECUTABLE (qgis_bench MACOSX_BUNDLE WIN32 ${BENCH_SRCS} ${BENCH_MOC_SRCS} )
|
|
|
|
|
2017-05-14 15:04:57 +02:00
|
|
|
INCLUDE_DIRECTORIES(
|
|
|
|
${CMAKE_SOURCE_DIR}/src/core
|
|
|
|
${CMAKE_SOURCE_DIR}/src/core/expression
|
|
|
|
${CMAKE_SOURCE_DIR}/src/core/geometry
|
|
|
|
${CMAKE_SOURCE_DIR}/src/core/metadata
|
|
|
|
${CMAKE_SOURCE_DIR}/src/core/raster
|
|
|
|
|
|
|
|
${CMAKE_BINARY_DIR}
|
2017-01-03 21:31:14 +01:00
|
|
|
${CMAKE_BINARY_DIR}/src/core
|
2016-01-08 16:43:27 +11:00
|
|
|
)
|
|
|
|
INCLUDE_DIRECTORIES(SYSTEM
|
2015-01-04 15:59:57 +01:00
|
|
|
${SQLITE3_INCLUDE_DIR}
|
2011-11-20 13:43:21 +01:00
|
|
|
)
|
|
|
|
|
|
|
|
TARGET_LINK_LIBRARIES(qgis_bench
|
2015-01-04 15:59:57 +01:00
|
|
|
qgis_core
|
|
|
|
${SQLITE3_LIBRARY}
|
2018-02-06 14:52:23 +10:00
|
|
|
${Qt5Core_LIBRARIES}
|
|
|
|
${Qt5Network_LIBRARIES}
|
|
|
|
${Qt5Svg_LIBRARIES}
|
|
|
|
${Qt5Xml_LIBRARIES}
|
2017-02-19 12:51:48 +01:00
|
|
|
${OPTIONAL_QTWEBKIT}
|
2018-02-06 14:52:23 +10:00
|
|
|
${Qt5Test_LIBRARIES}
|
2011-11-20 13:43:21 +01:00
|
|
|
)
|
|
|
|
|
2012-04-20 09:38:59 +02:00
|
|
|
IF(APPLE)
|
|
|
|
SET_TARGET_PROPERTIES(qgis_bench PROPERTIES
|
|
|
|
INSTALL_RPATH ${CMAKE_INSTALL_PREFIX}/${QGIS_LIB_DIR}
|
|
|
|
INSTALL_RPATH_USE_LINK_PATH true
|
|
|
|
)
|
|
|
|
ENDIF(APPLE)
|
2011-11-20 13:43:21 +01:00
|
|
|
|
|
|
|
########################################################
|
|
|
|
# Install
|
|
|
|
|
|
|
|
INSTALL (TARGETS qgis_bench
|
|
|
|
BUNDLE DESTINATION ${QGIS_BIN_DIR}
|
|
|
|
RUNTIME DESTINATION ${QGIS_BIN_DIR}
|
|
|
|
)
|
|
|
|
IF (APPLE)
|
2017-09-15 09:27:23 +02:00
|
|
|
INSTALL (CODE "EXECUTE_PROCESS(COMMAND ln -sfn ../../../${QGIS_FW_SUBDIR} \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/${QGIS_BIN_DIR}/qgis_bench.app/Contents/Frameworks\")")
|
|
|
|
INSTALL (CODE "EXECUTE_PROCESS(COMMAND ln -sfn ../../../../${QGIS_LIB_SUBDIR} \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/${QGIS_BIN_DIR}/qgis_bench.app/Contents/MacOS/lib\")")
|
|
|
|
INSTALL (CODE "EXECUTE_PROCESS(COMMAND ln -sfn ../../../${QGIS_PLUGIN_SUBDIR}/.. \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/${QGIS_BIN_DIR}/qgis_bench.app/Contents/Plugins\")")
|
|
|
|
INSTALL (CODE "EXECUTE_PROCESS(COMMAND ln -sfn ../../../${QGIS_DATA_SUBDIR} \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/${QGIS_BIN_DIR}/qgis_bench.app/Contents/Resources\")")
|
2015-03-20 11:47:59 -06:00
|
|
|
# may not exist, unless BundleUtilities are used
|
2017-09-15 09:27:23 +02:00
|
|
|
INSTALL (CODE "EXECUTE_PROCESS(COMMAND ln -sfn ../../../../share \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/${QGIS_BIN_DIR}/qgis_bench.app/Contents/MacOS/share\")")
|
2015-03-20 11:47:59 -06:00
|
|
|
|
2011-11-20 13:43:21 +01:00
|
|
|
ENDIF (APPLE)
|
|
|
|
|