1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
|
Description: Debian-specific changes to the cmake build system
Author: Christoph Biedl <debian.axhn@manchmal.in-ulm.de>
Forwarded: not-needed
Last-Update: 2019-02-24
--- a/ftpd/CMakeLists.txt
+++ b/ftpd/CMakeLists.txt
@@ -1,4 +1,6 @@
+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DHASSETPROCTITLE")
+
include_directories(
BEFORE
"../support/"
@@ -6,7 +8,7 @@
)
add_executable(
- ftpd
+ in.ftpd
ftpd.c
logutmp.c
logwtmp.c
@@ -15,12 +17,13 @@
ftpcmd.c
)
target_link_libraries(
- ftpd
+ in.ftpd
+ ${USE_PAM}
${USE_CRYPT}
support
)
install(
- TARGETS ftpd
+ TARGETS in.ftpd
DESTINATION ${SBIN_DIR}
)
@@ -31,6 +33,7 @@
yacc ${CMAKE_CURRENT_SOURCE_DIR}/ftpcmd.y
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/ftpcmd.y
)
+
add_custom_command(
COMMENT "Creating ftpcmd.c"
OUTPUT ftpcmd.c
@@ -45,12 +48,6 @@
DESTINATION ${MAN_DIR}/man8/
RENAME in.ftpd.8
)
-install(
- CODE "execute_process( \
- COMMAND ${CMAKE_COMMAND} -E create_symlink \
- in.ftpd.8 \$ENV{DESTDIR}${MAN_DIR}/man8/ftpd.8 \
- )"
-)
install(
FILES ftpusers.5
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -5,6 +5,14 @@
set(MAN_DIR "${CMAKE_INSTALL_PREFIX}/share/man")
find_library(USE_CRYPT crypt REQUIRED)
+find_library(USE_PAM pam)
+
+if(USE_PAM)
+ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DUSE_PAM=1")
+ set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -lpam")
+endif()
+
+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D_FILE_OFFSET_BITS=64")
add_subdirectory(ftpd)
add_subdirectory(support)
|