################################################################################# # # GEOS unit tests build configuration for CMake build system # # Copyright (C) 2009 Mateusz Loskot # # This is free software; you can redistribute and/or modify it under # the terms of the GNU Lesser General Public Licence as published # by the Free Software Foundation. # See the COPYING file for more information. # ################################################################################# set(STATUS_MESSAGE "Enable GEOS Unit Tests build") set(STATUS_RESULT "OFF") if(GEOS_ENABLE_TESTS) include_directories(${CMAKE_SOURCE_DIR}/capi) include_directories(${CMAKE_CURRENT_SOURCE_DIR}/tut) include_directories(${CMAKE_CURRENT_SOURCE_DIR}) file(GLOB_RECURSE geos_unit_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp) add_executable(geos_unit ${geos_unit_SOURCES}) if(APPLE AND GEOS_ENABLE_MACOSX_FRAMEWORK) target_link_libraries(geos_unit GEOS) else() target_link_libraries(geos_unit geos geos_c) endif() add_test(geos_unit ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/geos_unit) set(STATUS_RESULT "ON") endif() message(STATUS "${STATUS_MESSAGE} - ${STATUS_RESULT}")