include_directories( ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${UNMANAGED_INCLUDE_DIR} ${UTILITIES_TESTCOMMON_INCLUDE_DIR} ${UTILITIES_COMMON_INCLUDE_DIR} ${UTILITIES_EXPRESSION_INCLUDE_DIR} ${CPPUNIT_INCLUDE_DIR} ) if (MSVC) add_definitions( -D_WINDOWS -DGISSPATIAL_STATIC -D_CRT_SECURE_NO_DEPRECATE ) msvc_use_mbcs() else (MSVC) add_definitions( -D__STDC_LIMIT_MACROS ) endif (MSVC) set( UnitTest_SRCS ConnectTests.cpp DeleteTests.cpp FdoExpressionFunctionTest.cpp InsertTests.cpp SelectTests.cpp UpdateTests.cpp VrtTests.cpp ) if (UNIX) list(APPEND UnitTest_SRCS glibpatch.cpp) endif (UNIX) add_unit_test_entry_point(UnitTest_SRCS "OGRProvider") add_executable( OGRUnitTest ${UnitTest_SRCS} ) add_sanitizers( OGRUnitTest ) set_target_properties( OGRUnitTest PROPERTIES OUTPUT_NAME UnitTest ) add_dependencies( OGRUnitTest OGRProvider${FDO_VERSION_SUFFIX} ) if (MSVC) target_link_libraries( OGRUnitTest FDO FDOCommon FDOGeometry FDOSpatial TestCommon ProvidersCommon ExpressionEngine ${CPPUNIT_LIBRARIES} FDO ) FdoCopyBinaries(OGRUnitTest) else (MSVC) target_link_libraries( OGRUnitTest OGRProvider${FDO_VERSION_SUFFIX} TestCommon ProvidersCommon ${CPPUNIT_LIBRARIES} FDO${FDO_VERSION_SUFFIX} ) endif (MSVC) FdoTestProviderSetup(OGRProvider${FDO_VERSION_SUFFIX} OGRUnitTest "OSGeo.OGR")