sight_add_target(coreTest TYPE TEST)

if(UNIX)
    target_compile_definitions(coreTest PRIVATE BOOST_LIB_DIR="/lib/x86_64-linux-gnu")
    target_link_libraries(coreTest PUBLIC "dl")
elseif(WIN32)
    target_compile_definitions(coreTest PRIVATE BOOST_LIB_DIR="${SIGHT_VCPKG_ROOT_DIR}/bin")
endif()

target_compile_definitions(coreTest PRIVATE MODULE_LIB_PREFIX="${SIGHT_MODULE_LIB_PREFIX}")
target_compile_definitions(coreTest PRIVATE MODULE_RC_PREFIX="${SIGHT_MODULE_RC_PREFIX}")

add_dependencies(coreTest module_utest sightlog)

target_link_libraries(coreTest PUBLIC core utest)
