file(GLOB PRIVATE_SOURCES "*.cpp" "gui/*.cpp" ) if (WHOA_SYSTEM_WIN) file(GLOB WIN_SOURCES "gui/win/*.cpp" ) list(APPEND PRIVATE_SOURCES ${WIN_SOURCES}) endif () if (WHOA_SYSTEM_MAC) file(GLOB MAC_SOURCES "gui/mac/*.cpp" ) list(APPEND PRIVATE_SOURCES ${MAC_SOURCES}) endif () if (WHOA_SYSTEM_LINUX) file(GLOB LINUX_SOURCES "gui/linux/*.cpp" ) list(APPEND PRIVATE_SOURCES ${LINUX_SOURCES}) endif () add_library(client STATIC ${PRIVATE_SOURCES} ) target_include_directories(client PRIVATE ${CMAKE_SOURCE_DIR}/src ) target_link_libraries(client PRIVATE async console db event gameui gx model net ui util world PUBLIC bc common storm )