nextcloud-desktop/client/CMakeLists.txt

58 lines
965 B
Text
Raw Normal View History

2009-03-18 12:55:14 +03:00
project(client C)
2008-02-27 20:56:47 +03:00
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}
${CSTDLIB_PUBLIC_INCLUDE_DIRS}
${ARGP_INCLUDE_DIRS}
2008-02-27 20:56:47 +03:00
)
set(CLIENT_EXECUTABLE
csync_client
CACHE INTERNAL "csync client"
)
set(CLIENT_LINK_LIBRARIES
${CLIENT_EXECUTABLE}
${CSYNC_LIBRARY}
)
if(NOT LINUX)
list(APPEND CLIENT_LINK_LIBRARIES ${ARGP_LIBRARIES})
endif()
2008-02-27 20:56:47 +03:00
set(client_SRCS
csync_client.c
csync_auth.c
2008-02-27 20:56:47 +03:00
)
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
)
2008-05-05 19:52:19 +04:00
install(
TARGETS
csync_client
DESTINATION
${BIN_INSTALL_DIR}
)