kde-workspace/kdm/backend/CMakeLists.txt
2015-09-01 04:37:19 +03:00

76 lines
1.6 KiB
CMake

set(kdm_SRCS
dm.h
auth.c
bootman.c
client.c
ctrl.c
daemon.c
dm.c
dpylist.c
error.c
genauth.c
inifile.c
netaddr.c
process.c
reset.c
resource.c
server.c
session.c
sessreg.c
socket.c
streams.c
util.c
)
if (XDMCP)
set(kdm_SRCS ${kdm_SRCS}
access.c
choose.c
protodpy.c
policy.c
xdmcp.c
)
endif (XDMCP)
if (HASXDMAUTH)
set(kdm_SRCS ${kdm_SRCS} xdmauth.c)
endif (HASXDMAUTH)
if (K5AUTH)
set(kdm_SRCS ${kdm_SRCS} krb5auth.c)
endif (K5AUTH)
if (SECURE_RPC)
set(kdm_SRCS ${kdm_SRCS} rpcauth.c)
endif (SECURE_RPC)
macro_add_file_dependencies(dm.h ${confci})
macro_add_file_dependencies(error.c ${CMAKE_CURRENT_SOURCE_DIR}/printf.c)
add_executable(kdm ${kdm_SRCS})
add_definitions(-U_REENTRANT)
target_link_libraries(kdm
${X11_X11_LIB}
${X11_Xau_LIB}
${X11_Xdmcp_LIB}
${X11_X_EXTRA_LIBS}
${UNIXAUTH_LIBRARIES}
${SHADOW_LIBRARIES}
${S_LIBRARIES}
${KRB4_LIBRARIES}
${KRB5_LIBRARIES}
${COMERR_LIBRARY}
${NSL_LIBRARIES}
${RESOLV_LIBRARIES}
${SOCKET_LIBRARIES}
)
if(CKCONNECTOR_FOUND)
include_directories(${CKCONNECTOR_INCLUDE_DIR} ${DBUS_INCLUDE_DIR} ${DBUS_ARCH_INCLUDE_DIR})
target_link_libraries(kdm ${CKCONNECTOR_LIBRARIES} ${DBUS_LIBRARIES})
endif (CKCONNECTOR_FOUND)
if(UTIL_LIBRARIES)
target_link_libraries(kdm ${UTIL_LIBRARIES})
endif(UTIL_LIBRARIES)
target_link_libraries(kdm ${POSIX4_LIBRARIES})
if(QT_RT_LIBRARY)
target_link_libraries(kdm ${QT_RT_LIBRARY})
endif(QT_RT_LIBRARY)
add_dependencies(kdm ConfigCi)
install(TARGETS kdm ${INSTALL_TARGETS_DEFAULT_ARGS})