nextcloud-desktop/client/CMakeLists.txt
2009-03-18 10:55:14 +01:00

51 lines
831 B
CMake

project(client C)
set(CLIENT_PUBLIC_INCLUDE_DIRS
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_SOURCE_DIR}
CACHE INTERNAL "csync client public include directories"
)
set(CLIENT_PRIVATE_INCLUDE_DIRS
${CMAKE_BINARY_DIR}
${CSYNC_PUBLIC_INCLUDE_DIRS}
)
set(CLIENT_EXECUTABLE
csync_client
CACHE INTERNAL "csync client"
)
set(CLIENT_LINK_LIBRARIES
${CLIENT_EXECUTABLE}
${CSYNC_LIBRARY}
)
set(client_SRCS
csync_client.c
csync_auth.c
)
include_directories(
${CLIENT_PUBLIC_INCLUDE_DIRS}
${CLIENT_PRIVATE_INCLUDE_DIRS}
${CSYNC_PUBLIC_INCLUDE_DIRS}
)
add_executable(${CLIENT_EXECUTABLE} ${client_SRCS})
target_link_libraries(${CLIENT_LINK_LIBRARIES})
set_target_properties(
${CLIENT_EXECUTABLE}
PROPERTIES
OUTPUT_NAME
csync
)
install(
TARGETS
csync_client
DESTINATION
${BIN_INSTALL_DIR}
)