2023-07-06 18:29:52 +08:00
|
|
|
include(GNUInstallDirs)
|
|
|
|
|
|
|
|
set(BIN_NAME dde-application-manager)
|
2023-07-19 17:56:45 +08:00
|
|
|
set(LIB_NAME ddeam)
|
2023-07-06 18:29:52 +08:00
|
|
|
|
2023-07-19 17:56:45 +08:00
|
|
|
file(GLOB_RECURSE SRCS ${CMAKE_CURRENT_LIST_DIR}/*.cpp)
|
2023-07-06 18:29:52 +08:00
|
|
|
|
2023-07-19 17:56:45 +08:00
|
|
|
list(REMOVE_ITEM SRCS "${PROJECT_SOURCE_DIR}/src/utils.cpp")
|
2023-07-06 18:29:52 +08:00
|
|
|
|
2023-07-19 17:56:45 +08:00
|
|
|
add_library(${LIB_NAME} ${SRCS})
|
2023-07-06 18:29:52 +08:00
|
|
|
|
2023-07-19 17:56:45 +08:00
|
|
|
target_include_directories(${LIB_NAME} PRIVATE
|
|
|
|
${PROJECT_BINARY_DIR}
|
|
|
|
)
|
2023-07-06 18:29:52 +08:00
|
|
|
|
2023-07-19 17:56:45 +08:00
|
|
|
target_link_libraries(${LIB_NAME} PUBLIC
|
|
|
|
Threads::Threads
|
|
|
|
${AdaptorLib}
|
2023-07-06 18:29:52 +08:00
|
|
|
)
|
|
|
|
|
2023-07-19 17:56:45 +08:00
|
|
|
add_executable(${BIN_NAME} main.cpp utils.cpp)
|
2023-07-24 14:12:59 +08:00
|
|
|
|
2023-07-06 18:29:52 +08:00
|
|
|
target_link_libraries(${BIN_NAME} PRIVATE
|
2023-07-19 17:56:45 +08:00
|
|
|
${LIB_NAME}
|
2023-07-06 18:29:52 +08:00
|
|
|
)
|
|
|
|
|
2023-07-24 14:12:59 +08:00
|
|
|
target_include_directories(${BIN_NAME} PRIVATE
|
|
|
|
${PROJECT_BINARY_DIR}
|
|
|
|
)
|
|
|
|
|
2023-07-06 18:29:52 +08:00
|
|
|
install(TARGETS ${BIN_NAME} DESTINATION ${CMAKE_INSTALL_BINDIR})
|