Warning, /games/atlantik/libatlantic/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 add_library(atlantic)
0002 set_target_properties(atlantic PROPERTIES
0003 VERSION ${GENERIC_LIB_VERSION}
0004 SOVERSION ${GENERIC_LIB_SOVERSION}
0005 EXPORT_NAME Atlantic
0006 )
0007
0008 target_sources(atlantic PRIVATE
0009 atlantic_core.cpp
0010 auction.cpp
0011 card.cpp
0012 configoption.cpp
0013 estate.cpp
0014 estategroup.cpp
0015 game.cpp
0016 player.cpp
0017 trade.cpp
0018 )
0019 generate_export_header(atlantic BASE_NAME libatlantic)
0020 target_link_libraries(atlantic
0021 PUBLIC
0022 Qt6::Core
0023 Qt6::Gui
0024 )
0025 target_include_directories(atlantic INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR}/atlantic>")
0026 install(TARGETS atlantic EXPORT AtlanticTargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
0027
0028 install(FILES
0029 atlantic_core.h
0030 auction.h
0031 card.h
0032 configoption.h
0033 estate.h
0034 estategroup.h
0035 game.h
0036 player.h
0037 trade.h
0038 ${CMAKE_CURRENT_BINARY_DIR}/libatlantic_export.h
0039 DESTINATION ${KDE_INSTALL_INCLUDEDIR}/atlantic
0040 )