14d987a7eb2831892a63e804779b279f0fde3fc8Jon A. Cruz# -----------------------------------------------------------------------------
14d987a7eb2831892a63e804779b279f0fde3fc8Jon A. Cruz# -----------------------------------------------------------------------------
14d987a7eb2831892a63e804779b279f0fde3fc8Jon A. Cruzset(CMAKE_CTEST_COMMAND ctest -V)
14d987a7eb2831892a63e804779b279f0fde3fc8Jon A. Cruzadd_subdirectory(${GMOCK_DIR} ${CMAKE_BINARY_DIR}/gmock)
14d987a7eb2831892a63e804779b279f0fde3fc8Jon A. Cruzinclude_directories(SYSTEM ${GMOCK_DIR}/gtest/include
021cbceb491654e263e92a4753db01c11311195cShlomi Fish ${GMOCK_DIR}/include
021cbceb491654e263e92a4753db01c11311195cShlomi Fish ${CMAKE_SOURCE_DIR}/gtest/gtest/include)
14d987a7eb2831892a63e804779b279f0fde3fc8Jon A. Cruzset_source_files_properties(
14d987a7eb2831892a63e804779b279f0fde3fc8Jon A. Cruz ${CMAKE_BINARY_DIR}/src/inkscape-version.cpp
14d987a7eb2831892a63e804779b279f0fde3fc8Jon A. Cruz PROPERTIES GENERATED TRUE)
e62b9d57f3268c9792caeddcb39e92ae4275e586Shlomi Fish# include_directories(${CMAKE_CURRENT_BINARY_DIR}/__/src)
e62b9d57f3268c9792caeddcb39e92ae4275e586Shlomi Fishinclude_directories(${CMAKE_BINARY_DIR}/src)
14d987a7eb2831892a63e804779b279f0fde3fc8Jon A. Cruzadd_executable(unittest
9f5772fbd0c47344b64edf24bb73f638609ca403Marc Jeanmougintarget_link_libraries(unittest inkscape_base)
14d987a7eb2831892a63e804779b279f0fde3fc8Jon A. Cruzadd_dependencies(unittest inkscape_version)
e62b9d57f3268c9792caeddcb39e92ae4275e586Shlomi Fishset (_optional_unittest_libs )
e62b9d57f3268c9792caeddcb39e92ae4275e586Shlomi Fishif (NOT "${WITH_EXT_GDL}")
e62b9d57f3268c9792caeddcb39e92ae4275e586Shlomi Fish list (APPEND _optional_unittest_libs "gdl_LIB")
14d987a7eb2831892a63e804779b279f0fde3fc8Jon A. Cruztarget_link_libraries(unittest
14d987a7eb2831892a63e804779b279f0fde3fc8Jon A. Cruz # order from automake
14d987a7eb2831892a63e804779b279f0fde3fc8Jon A. Cruz #inkscape_LIB
14d987a7eb2831892a63e804779b279f0fde3fc8Jon A. Cruz #sp_LIB # annoying, we need both!
14d987a7eb2831892a63e804779b279f0fde3fc8Jon A. Cruz nrtype_LIB # annoying, we need both!
e62b9d57f3268c9792caeddcb39e92ae4275e586Shlomi Fish ${_optional_unittest_libs}
14d987a7eb2831892a63e804779b279f0fde3fc8Jon A. Cruz depixelize_LIB
14d987a7eb2831892a63e804779b279f0fde3fc8Jon A. Cruz ${INKSCAPE_LIBS}
14d987a7eb2831892a63e804779b279f0fde3fc8Jon A. Cruzadd_test(BaseTest ${EXECUTABLE_OUTPUT_PATH}/unittest)
14d987a7eb2831892a63e804779b279f0fde3fc8Jon A. Cruzadd_dependencies(check unittest)