summaryrefslogtreecommitdiff
path: root/rpcapd/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'rpcapd/CMakeLists.txt')
-rw-r--r--rpcapd/CMakeLists.txt28
1 files changed, 16 insertions, 12 deletions
diff --git a/rpcapd/CMakeLists.txt b/rpcapd/CMakeLists.txt
index 28fd3c241f43..004e6af82d09 100644
--- a/rpcapd/CMakeLists.txt
+++ b/rpcapd/CMakeLists.txt
@@ -48,26 +48,30 @@ if(WIN32 OR ((CMAKE_USE_PTHREADS_INIT OR PTHREADS_FOUND) AND HAVE_CRYPT))
endif(NOT STDLIBS_HAVE_GETADDRINFO)
endif(UNIX)
- if(WIN32)
- set(RPCAPD_EXTRA_SOURCES
- win32-svc.c
- ${pcap_SOURCE_DIR}/charconv.c
- ${pcap_SOURCE_DIR}/missing/getopt.c
- rpcapd.rc)
- include_directories(${pcap_SOURCE_DIR}/rpcapd ${pcap_SOURCE_DIR}/missing)
- endif(WIN32)
-
- add_executable(rpcapd
+ set(RPCAPD_SOURCES
daemon.c
fileconf.c
log.c
rpcapd.c
${pcap_SOURCE_DIR}/rpcap-protocol.c
${pcap_SOURCE_DIR}/sockutils.c
- ${pcap_SOURCE_DIR}/sslutils.c
${pcap_SOURCE_DIR}/fmtutils.c
- ${RPCAPD_EXTRA_SOURCES}
)
+ if(OPENSSL_FOUND)
+ set(RPCAPD_SOURCES ${RPCAPD_SOURCES}
+ ${pcap_SOURCE_DIR}/sslutils.c)
+ endif(OPENSSL_FOUND)
+ if(WIN32)
+ set(RPCAPD_SOURCES ${RPCAPD_SOURCES}
+ win32-svc.c
+ ${pcap_SOURCE_DIR}/charconv.c
+ ${pcap_SOURCE_DIR}/missing/getopt.c
+ rpcapd.rc
+ )
+ include_directories(${pcap_SOURCE_DIR}/rpcapd ${pcap_SOURCE_DIR}/missing)
+ endif(WIN32)
+
+ add_executable(rpcapd ${RPCAPD_SOURCES})
if(NOT C_ADDITIONAL_FLAGS STREQUAL "")
set_target_properties(rpcapd PROPERTIES COMPILE_FLAGS ${C_ADDITIONAL_FLAGS})