2014-11-13 19:30:51 +02:00
|
|
|
set(kdm_SRCS
|
2015-09-01 04:37:19 +03:00
|
|
|
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
|
2014-11-13 19:30:51 +02:00
|
|
|
)
|
|
|
|
if (XDMCP)
|
2015-09-01 04:37:19 +03:00
|
|
|
set(kdm_SRCS ${kdm_SRCS}
|
|
|
|
access.c
|
|
|
|
choose.c
|
|
|
|
protodpy.c
|
|
|
|
policy.c
|
|
|
|
xdmcp.c
|
|
|
|
)
|
2014-11-13 19:30:51 +02:00
|
|
|
endif (XDMCP)
|
|
|
|
if (HASXDMAUTH)
|
2015-09-01 04:37:19 +03:00
|
|
|
set(kdm_SRCS ${kdm_SRCS} xdmauth.c)
|
2014-11-13 19:30:51 +02:00
|
|
|
endif (HASXDMAUTH)
|
|
|
|
if (K5AUTH)
|
2015-09-01 04:37:19 +03:00
|
|
|
set(kdm_SRCS ${kdm_SRCS} krb5auth.c)
|
2014-11-13 19:30:51 +02:00
|
|
|
endif (K5AUTH)
|
|
|
|
if (SECURE_RPC)
|
2015-09-01 04:37:19 +03:00
|
|
|
set(kdm_SRCS ${kdm_SRCS} rpcauth.c)
|
2014-11-13 19:30:51 +02:00
|
|
|
endif (SECURE_RPC)
|
2021-02-22 08:31:05 +02:00
|
|
|
|
2014-11-13 19:30:51 +02:00
|
|
|
macro_add_file_dependencies(dm.h ${confci})
|
2021-02-22 08:31:05 +02:00
|
|
|
macro_add_file_dependencies(resource.c ${confci})
|
2014-11-13 19:30:51 +02:00
|
|
|
macro_add_file_dependencies(error.c ${CMAKE_CURRENT_SOURCE_DIR}/printf.c)
|
2021-02-22 08:31:05 +02:00
|
|
|
|
2015-09-01 04:37:19 +03:00
|
|
|
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}
|
2014-11-13 19:30:51 +02:00
|
|
|
)
|
2021-02-22 08:31:05 +02:00
|
|
|
|
2015-09-01 04:37:19 +03:00
|
|
|
if(CKCONNECTOR_FOUND)
|
|
|
|
include_directories(${CKCONNECTOR_INCLUDE_DIR} ${DBUS_INCLUDE_DIR} ${DBUS_ARCH_INCLUDE_DIR})
|
|
|
|
target_link_libraries(kdm ${CKCONNECTOR_LIBRARIES} ${DBUS_LIBRARIES})
|
2014-11-13 19:30:51 +02:00
|
|
|
endif (CKCONNECTOR_FOUND)
|
|
|
|
if(UTIL_LIBRARIES)
|
2015-09-01 04:37:19 +03:00
|
|
|
target_link_libraries(kdm ${UTIL_LIBRARIES})
|
2014-11-13 19:30:51 +02:00
|
|
|
endif(UTIL_LIBRARIES)
|
2015-09-01 04:37:19 +03:00
|
|
|
target_link_libraries(kdm ${POSIX4_LIBRARIES})
|
2014-11-13 19:30:51 +02:00
|
|
|
if(QT_RT_LIBRARY)
|
2015-09-01 04:37:19 +03:00
|
|
|
target_link_libraries(kdm ${QT_RT_LIBRARY})
|
2014-11-13 19:30:51 +02:00
|
|
|
endif(QT_RT_LIBRARY)
|
|
|
|
|
2015-09-01 04:37:19 +03:00
|
|
|
add_dependencies(kdm ConfigCi)
|
2014-11-13 19:30:51 +02:00
|
|
|
|
|
|
|
install(TARGETS kdm ${INSTALL_TARGETS_DEFAULT_ARGS})
|
|
|
|
|