set(HEADERS
    AudioTest.h
    HDRTest.h
    TimeTest.h
    URLTest.h)

set(SOURCE
    AudioTest.cpp
    HDRTest.cpp
    TimeTest.cpp
    URLTest.cpp)

# Static, for the reason in ftk's TestLib.
add_library(tlCoreTest STATIC ${SOURCE} ${HEADERS})
set_target_properties(tlCoreTest PROPERTIES POSITION_INDEPENDENT_CODE ON)

target_include_directories(tlCoreTest
    PUBLIC
        $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/lib>
        $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/tests>
        $<INSTALL_INTERFACE:include>)

target_link_libraries(tlCoreTest tlCore ftk::ftkTestLib)

set_target_properties(tlCoreTest PROPERTIES FOLDER tests)
