kdelibs/kio/misc/kpac/CMakeLists.txt

81 lines
1.6 KiB
Text
Raw Normal View History

2014-11-13 01:04:59 +02:00
if(KDE_PLATFORM_FEATURE_BINARY_COMPATIBLE_FEATURE_REDUCTION)
set(KPAC_NO_SOLID TRUE)
endif()
2014-11-13 01:04:59 +02:00
include_directories(${CMAKE_SOURCE_DIR}/kded)
2014-11-13 01:04:59 +02:00
if(NOT KPAC_NO_SOLID)
include_directories(${CMAKE_BINARY_DIR}/solid)
include_directories(${CMAKE_SOURCE_DIR}/solid)
set(KPAC_EXTRA_LIBS ${KDE4_SOLID_LIBS})
endif()
2014-11-13 01:04:59 +02:00
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${KDE4_ENABLE_EXCEPTIONS}")
2014-11-13 01:04:59 +02:00
include(ConfigureChecks.cmake)
configure_file(
config-kpac.h.cmake
${CMAKE_CURRENT_BINARY_DIR}/config-kpac.h
)
2014-11-13 01:04:59 +02:00
########### next target ###############
set(kded_proxyscout_PART_SRCS
proxyscout.cpp
script.cpp
downloader.cpp
discovery.cpp
2014-11-13 01:04:59 +02:00
)
kde4_add_plugin(kded_proxyscout ${kded_proxyscout_PART_SRCS})
target_link_libraries(kded_proxyscout
${QT_QTSCRIPT_LIBRARY}
${KPAC_EXTRA_LIBS}
${KDE4_KDECORE_LIBS}
${KDE4_KIO_LIBS}
)
2014-11-13 01:04:59 +02:00
# this needs -lresolv e.g on Slackware, but not on FreeBSD
if(HAVE_RESOLV_LIBRARY)
target_link_libraries(kded_proxyscout resolv)
endif()
2014-11-13 01:04:59 +02:00
install(
TARGETS kded_proxyscout
DESTINATION ${PLUGIN_INSTALL_DIR}
)
2014-11-13 01:04:59 +02:00
########### next target ###############
add_executable(kpac_dhcp_helper kpac_dhcp_helper.c)
2014-11-13 01:04:59 +02:00
if(HAVE_NSL_LIBRARY)
# Assume Solaris
target_link_libraries(kpac_dhcp_helper nsl)
endif()
2014-11-13 01:04:59 +02:00
if (HAVE_SOCKET_LIBRARY)
target_link_libraries(kpac_dhcp_helper socket)
endif()
2014-11-13 01:04:59 +02:00
install(
TARGETS kpac_dhcp_helper
DESTINATION ${LIBEXEC_INSTALL_DIR}
)
2014-11-13 01:04:59 +02:00
########### install files ###############
install(
FILES
proxyscout.notifyrc
DESTINATION ${DATA_INSTALL_DIR}/proxyscout
)
install(
FILES
proxyscout.desktop
DESTINATION ${SERVICES_INSTALL_DIR}/kded
)
2014-11-13 01:04:59 +02:00