1
2
3list(APPEND SOURCE
4    cardbitmaps.cpp
5    cardbutton.cpp
6    cardcolor.cpp
7    cardcount.cpp
8    cardlib.cpp
9    cardregion.cpp
10    cardrgndraw.cpp
11    cardrgnmouse.cpp
12    cardstack.cpp
13    cardwindow.cpp
14    dropzone.cpp
15    cardlib.h)
16
17add_library(cardlib STATIC ${SOURCE})
18target_link_libraries(cardlib PRIVATE cpprt)
19target_include_directories(cardlib PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
20
21if(CMAKE_C_COMPILER_ID STREQUAL "GNU")
22    target_compile_options(cardlib PRIVATE -Wno-unused-but-set-variable)
23endif()
24
25add_dependencies(cardlib psdk)
26add_pch(cardlib cardlib.h SOURCE)
27