mirror of
https://github.com/Naios/continuable.git
synced 2025-12-07 17:26:47 +08:00
43 lines
1.7 KiB
CMake
43 lines
1.7 KiB
CMake
set(INCLUDE_DIR ${CMAKE_SOURCE_DIR}/include/continuable)
|
|
|
|
file(GLOB LIB_SOURCES CONFIGURE_DEPENDS ${INCLUDE_DIR}/*.hpp)
|
|
file(GLOB LIB_SOURCES_DETAIL CONFIGURE_DEPENDS ${INCLUDE_DIR}/detail/*.hpp)
|
|
file(GLOB LIB_SOURCES_DETAIL_CONNECTIONS CONFIGURE_DEPENDS ${INCLUDE_DIR}/detail/connection/*.hpp)
|
|
file(GLOB LIB_SOURCES_DETAIL_CORE CONFIGURE_DEPENDS ${INCLUDE_DIR}/detail/core/*.hpp)
|
|
file(GLOB LIB_SOURCES_DETAIL_OTHER CONFIGURE_DEPENDS ${INCLUDE_DIR}/detail/other/*.hpp)
|
|
file(GLOB LIB_SOURCES_DETAIL_TRAVERSAL CONFIGURE_DEPENDS ${INCLUDE_DIR}/detail/traversal/*.hpp)
|
|
file(GLOB LIB_SOURCES_DETAIL_UTILITY CONFIGURE_DEPENDS ${INCLUDE_DIR}/detail/utility/*.hpp)
|
|
|
|
set(TEST
|
|
${CMAKE_CURRENT_LIST_DIR}/test-playground.cpp)
|
|
|
|
add_executable(test-playground
|
|
${LIB_SOURCES}
|
|
${LIB_SOURCES_DETAIL}
|
|
${LIB_SOURCES_DETAIL_CONNECTIONS}
|
|
${LIB_SOURCES_DETAIL_CORE}
|
|
${LIB_SOURCES_DETAIL_OTHER}
|
|
${LIB_SOURCES_DETAIL_TRAVERSAL}
|
|
${LIB_SOURCES_DETAIL_UTILITY}
|
|
${TEST})
|
|
|
|
source_group(continuable FILES ${LIB_SOURCES})
|
|
source_group(continuable\\detail FILES ${LIB_SOURCES_DETAIL})
|
|
source_group(continuable\\detail\\connections FILES ${LIB_SOURCES_DETAIL_CONNECTIONS})
|
|
source_group(continuable\\detail\\core FILES ${LIB_SOURCES_DETAIL_CORE})
|
|
source_group(continuable\\detail\\other FILES ${LIB_SOURCES_DETAIL_OTHER})
|
|
source_group(continuable\\detail\\traversal FILES ${LIB_SOURCES_DETAIL_TRAVERSAL})
|
|
source_group(continuable\\detail\\utility FILES ${LIB_SOURCES_DETAIL_UTILITY})
|
|
source_group(test FILES ${TEST})
|
|
|
|
target_link_libraries(test-playground
|
|
PRIVATE
|
|
gtest
|
|
continuable
|
|
continuable-features-flags
|
|
continuable-features-warnings
|
|
continuable-features-noexcept)
|
|
|
|
add_test(NAME continuable-playground-tests
|
|
COMMAND test-playground)
|