set(CMAKE_AUTOMOC ON) set(CMAKE_AUTOUIC ON) set(CMAKE_AUTORCC ON) set(HEADERS include/game/server_abstract_participant.h include/game/server_arrow.h include/game/server_arrowtarget.h include/game/server_card.h include/game/server_cardzone.h include/game/server_counter.h include/game/server_game.h include/game/server_player.h include/game/server_spectator.h include/server.h include/server_abstractuserinterface.h include/server_database_interface.h include/server_protocolhandler.h include/server_remoteuserinterface.h include/server_response_containers.h include/server_room.h include/serverinfo_user_container.h ) if (Qt6_FOUND) qt6_wrap_cpp(MOC_SOURCES ${HEADERS}) elseif (Qt5_FOUND) qt5_wrap_cpp(MOC_SOURCES ${HEADERS}) endif () add_library(serverlib STATIC src/game/server_abstract_participant.cpp src/game/server_arrow.cpp src/game/server_arrowtarget.cpp src/game/server_card.cpp src/game/server_cardzone.cpp src/game/server_counter.cpp src/game/server_game.cpp src/game/server_player.cpp src/game/server_spectator.cpp src/server.cpp src/server_abstractuserinterface.cpp src/server_database_interface.cpp src/server_protocolhandler.cpp src/server_remoteuserinterface.cpp src/server_response_containers.cpp src/server_room.cpp src/serverinfo_user_container.cpp ${MOC_SOURCES} ) target_include_directories(serverlib PUBLIC include PUBLIC ${CMAKE_SOURCE_DIR}/common PUBLIC ${CMAKE_SOURCE_DIR}/libs/pb PUBLIC ${CMAKE_SOURCE_DIR}/libs/utility ) # Make serverlib depend on cockatrice_protocol target_link_libraries(serverlib PUBLIC cockatrice_common cockatrice_protocol utility ${COCKATRICE_QT_MODULES} )