thunderbrew/test/CMakeLists.txt

43 lines
963 B
Text
Raw Permalink Normal View History

if (WHOA_SYSTEM_MAC)
2023-01-02 13:17:18 -06:00
file(GLOB PRIVATE_SOURCES "Test.cpp" "stub/Mac.mm" "gx/*.cpp" "util/*.cpp")
set_source_files_properties(${PRIVATE_SOURCES}
PROPERTIES COMPILE_FLAGS "-x objective-c++"
)
add_executable(WhoaTest ${PRIVATE_SOURCES})
target_link_libraries(WhoaTest
PRIVATE
event
client
2023-01-02 13:17:18 -06:00
gx
util
"-framework AppKit"
"-framework Carbon"
"-framework IOKit"
)
endif ()
2023-01-02 13:17:18 -06:00
if (WHOA_SYSTEM_WIN OR WHOA_SYSTEM_LINUX)
2023-01-02 13:17:18 -06:00
file(GLOB PRIVATE_SOURCES "Test.cpp" "gx/*.cpp" "util/*.cpp")
add_executable(WhoaTest ${PRIVATE_SOURCES})
target_link_libraries(WhoaTest
PRIVATE
event
client
2023-01-02 13:17:18 -06:00
gx
util
)
endif ()
2023-01-02 13:17:18 -06:00
target_include_directories(WhoaTest
PRIVATE
${CMAKE_SOURCE_DIR}/src
${CMAKE_SOURCE_DIR}/vendor/catch2-2.13.10
)
2023-01-03 00:45:25 -06:00
install(TARGETS WhoaTest DESTINATION "bin")