2008-08-23 21:37:31 +00:00
|
|
|
IF (ENABLE_TESTS)
|
2017-04-09 16:18:28 +10:00
|
|
|
#############################################################
|
|
|
|
# Compiler defines
|
|
|
|
|
|
|
|
# This define is used for tests that need to locate the test
|
|
|
|
# data under tests/testdata in the qgis source tree.
|
|
|
|
# the TEST_DATA_DIR variable is set in the top level CMakeLists.txt
|
2017-08-29 13:36:54 +10:00
|
|
|
ADD_DEFINITIONS(-DTEST_DATA_DIR="${TEST_DATA_DIR}")
|
2017-04-09 16:18:28 +10:00
|
|
|
|
2017-08-29 13:36:54 +10:00
|
|
|
ADD_DEFINITIONS(-DINSTALL_PREFIX="${CMAKE_INSTALL_PREFIX}")
|
2017-04-09 16:18:28 +10:00
|
|
|
|
|
|
|
# libraries
|
|
|
|
# enable postgresql tests
|
|
|
|
SET (ENABLE_PGTEST FALSE CACHE BOOL "Enable PostgreSQL provider tests")
|
|
|
|
IF ( ENABLE_PGTEST )
|
2017-08-29 13:36:54 +10:00
|
|
|
ADD_DEFINITIONS(-DENABLE_PGTEST)
|
2017-04-09 16:18:28 +10:00
|
|
|
ENDIF ()
|
|
|
|
|
|
|
|
# because of htonl
|
|
|
|
IF (WIN32)
|
|
|
|
SET(PLATFORM_LIBRARIES wsock32)
|
|
|
|
ENDIF (WIN32)
|
|
|
|
|
|
|
|
# Since the tests are not actually installed, but rather
|
|
|
|
# run directly from the build/src/tests dir we need to
|
|
|
|
# ensure the qgis libs can be found.
|
|
|
|
IF (APPLE)
|
|
|
|
# For Mac OS X, the executable must be at the root of the bundle's executable folder
|
|
|
|
# SET (CMAKE_INSTALL_NAME_DIR @executable_path/../../../src/core)
|
|
|
|
ENDIF (APPLE)
|
|
|
|
|
2011-05-27 22:45:08 +02:00
|
|
|
ADD_SUBDIRECTORY(core)
|
2017-07-06 14:05:08 +02:00
|
|
|
IF (WITH_GUI)
|
|
|
|
ADD_SUBDIRECTORY(gui)
|
|
|
|
ENDIF (WITH_GUI)
|
2017-10-11 01:17:08 +02:00
|
|
|
IF (WITH_3D)
|
|
|
|
ADD_SUBDIRECTORY(3d)
|
|
|
|
ENDIF (WITH_3D)
|
2011-05-27 22:45:08 +02:00
|
|
|
ADD_SUBDIRECTORY(analysis)
|
2012-07-18 16:35:50 +02:00
|
|
|
ADD_SUBDIRECTORY(providers)
|
2015-06-25 13:45:43 +02:00
|
|
|
IF (WITH_DESKTOP)
|
|
|
|
ADD_SUBDIRECTORY(app)
|
|
|
|
ENDIF (WITH_DESKTOP)
|
2017-01-07 23:44:57 +01:00
|
|
|
ADD_SUBDIRECTORY(native)
|
2012-08-10 19:33:57 +02:00
|
|
|
IF (WITH_BINDINGS)
|
|
|
|
ADD_SUBDIRECTORY(python)
|
|
|
|
ENDIF (WITH_BINDINGS)
|
2017-09-27 18:18:53 +02:00
|
|
|
ADD_SUBDIRECTORY(geometry_checker)
|
2008-08-23 21:37:31 +00:00
|
|
|
ENDIF (ENABLE_TESTS)
|