Warning, /plasma/libksysguard/processcore/plugins/network/helper/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001
0002 set(ksgrd_network_helper_SRCS
0003 main.cpp
0004 Capture.cpp Capture.h
0005 Packet.cpp Packet.h
0006 ConnectionMapping.cpp ConnectionMapping.h
0007 Accumulator.cpp Accumulator.h
0008 )
0009
0010 add_executable(ksgrd_network_helper ${ksgrd_network_helper_SRCS})
0011 target_include_directories(ksgrd_network_helper PUBLIC ${PCAP_INCLUDE_DIR} ${NL_INCLUDE_DIRS})
0012 target_link_libraries(ksgrd_network_helper ${PCAP_LIBRARY} ${NL_LIBRARIES})
0013 kde_target_enable_exceptions(ksgrd_network_helper PUBLIC)
0014 set_target_properties(ksgrd_network_helper PROPERTIES CXX_STANDARD 17 CXX_STANDARD_REQUIRED TRUE)
0015
0016 # Why can't CMake fix this itself?'
0017 target_link_libraries(ksgrd_network_helper pthread)
0018
0019 install(TARGETS ksgrd_network_helper DESTINATION ${KDE_INSTALL_LIBEXECDIR}/ksysguard)
0020
0021 if (Libcap_FOUND)
0022 install(
0023 CODE "execute_process(
0024 COMMAND ${SETCAP_EXECUTABLE}
0025 CAP_NET_RAW=+ep
0026 \$ENV{DESTDIR}${KDE_INSTALL_FULL_LIBEXECDIR}/ksysguard/ksgrd_network_helper)"
0027 )
0028 endif()