[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdelibs/dnssd
From: Kevin Ottens <ervin () kde ! org>
Date: 2010-10-19 10:13:08
Message-ID: 20101019101308.42C5CAC897 () svn ! kde ! org
[Download RAW message or body]
SVN commit 1187427 by ervin:
Make libkdnssd link only on kdecore in the mobile profile. For that I
had to remove the kcfg files and make them auto-generated by cmake
(hence the CreateKcfgFiles.cmake which basically replace them).
M +12 -3 CMakeLists.txt
A CreateKcfgFiles.cmake
D kcm_kdnssd.kcfg
D settings.kcfgc
--- trunk/KDE/kdelibs/dnssd/CMakeLists.txt #1187426:1187427
@@ -3,9 +3,18 @@
macro_bool_to_01(AVAHI_FOUND HAVE_AVAHI)
macro_log_feature(AVAHI_FOUND "Avahi" "For Linux and BSDs: a system which \
facilitates service discovery on a local network, based on the Zeroconf standard" \
"http://avahi.org" FALSE "" "Enables KDE applications access to multicast DNS/DNS-SD \
service discovery.")
+if(KDE_PLATFORM_FEATURE_BINARY_INCOMPATIBLE_FEATURE_REDUCTION)
+ include_directories( ${KDE4_KDECORE_INCLUDES} )
+ set(KDNSSD_BASE_LIBS ${KDE4_KDECORE_LIBS})
+else(KDE_PLATFORM_FEATURE_BINARY_INCOMPATIBLE_FEATURE_REDUCTION)
include_directories( ${KDE4_KDEUI_INCLUDES} )
+ set(KDNSSD_BASE_LIBS ${KDE4_KDEUI_LIBS})
+endif(KDE_PLATFORM_FEATURE_BINARY_INCOMPATIBLE_FEATURE_REDUCTION)
+
+include(CreateKcfgFiles.cmake)
+
set(kdnssd_LIB_SRCS servicebase.cpp servicemodel.cpp domainmodel.cpp)
-kde4_add_kcfg_files(kdnssd_LIB_SRCS settings.kcfgc )
+kde4_add_kcfg_files(kdnssd_LIB_SRCS ${CMAKE_CURRENT_BINARY_DIR}/settings.kcfgc )
if (HAVE_AVAHI)
include_directories( ${AVAHI_INCLUDE_DIR} )
@@ -58,9 +67,9 @@
# KDE 5: don't link against KDEUI_LIBS (when settings.kfgc is changed)
if (HAVE_DNSSD)
- target_link_libraries(kdnssd ${KDE4_KDEUI_LIBS} ${DNSSD_LIBRARIES} \
${QT_QTNETWORK_LIBRARY}) + target_link_libraries(kdnssd ${KDNSSD_BASE_LIBS} \
${DNSSD_LIBRARIES} ${QT_QTNETWORK_LIBRARY}) else (HAVE_DNSSD)
- target_link_libraries(kdnssd ${KDE4_KDEUI_LIBS} ${QT_QTNETWORK_LIBRARY})
+ target_link_libraries(kdnssd ${KDNSSD_BASE_LIBS} ${QT_QTNETWORK_LIBRARY})
endif (HAVE_DNSSD)
target_link_libraries(kdnssd LINK_INTERFACE_LIBRARIES kdecore ${QT_QTCORE_LIBRARY} \
)
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic