[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdeartwork
From:       Alexander Neundorf <neundorf () kde ! org>
Date:       2008-12-03 21:22:54
Message-ID: 1228339374.185594.8422.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 892249 by neundorf:

-also use FindKDE4Workspace.cmake from kdeplasma-addons to search for the \
kscreensaver library (which unfortunately has the same name as the KDE3-one)

Alex




 AM            cmake/modules/FindKDE4Workspace.cmake  
 M  +5 -11     kscreensaver/CMakeLists.txt  
 M  +18 -18    kscreensaver/kdesavers/CMakeLists.txt  
 M  +1 -1      kscreensaver/kdesavers/asciiquarium/CMakeLists.txt  
 M  +2 -2      kscreensaver/kpartsaver/CMakeLists.txt  


** trunk/KDE/kdeartwork/cmake/modules/FindKDE4Workspace.cmake #property svn:eol-style
   + native
--- trunk/KDE/kdeartwork/kscreensaver/CMakeLists.txt #892248:892249
@@ -1,15 +1,9 @@
 
 option(WITH_xscreensaver   "Enable support for xscreensaver" ON)
 
-find_path( KSCREENSAVER_INCLUDE_DIR kscreensaver.h
-  PATHS ${KDE4_INCLUDE_DIR}
-)
+find_package(KDE4Workspace)
 
-find_library( KSCREENSAVER_LIBRARY kscreensaver
-  PATHS ${KDE4_LIB_DIR}
-)
-
-if(KSCREENSAVER_INCLUDE_DIR  AND  KSCREENSAVER_LIBRARY)
+if(KDE4WORKSPACE_FOUND)
 	macro_optional_find_package(OpenGL)
 	macro_log_feature(OPENGL_FOUND "OpenGL" "API for developing portable, interactive \
2D and 3D graphics applications" "http://mesa3d.sourceforge.net" FALSE "" "Provides \
3D screensavers.")  add_subdirectory( kdesavers ) 
@@ -22,6 +16,6 @@
 	        endif(XSCREENSAVER_FOUND)
 	endif(WITH_xscreensaver)
 
-else(KSCREENSAVER_INCLUDE_DIR  AND  KSCREENSAVER_LIBRARY)
-	message(STATUS "kscreensaver can't be compiled. Please install kdebase before to \
                compile it (need kscreensaver.h)")
-endif(KSCREENSAVER_INCLUDE_DIR  AND  KSCREENSAVER_LIBRARY)
+elseif(KDE4WORKSPACE_FOUND)
+	message(STATUS "kscreensaver can't be compiled. Please install kdebase/workspace \
before to compile it (need kscreensaver.h)") +endif(KDE4WORKSPACE_FOUND)
--- trunk/KDE/kdeartwork/kscreensaver/kdesavers/CMakeLists.txt #892248:892249
@@ -7,7 +7,7 @@
 
 option(KSCREENSAVER_SOUND_SUPPORT "Build with sound support" OFF)
 
-include_directories(${KSCREENSAVER_INCLUDE_DIR})
+include_directories(${KDE4WORKSPACE_INCLUDE_DIR})
 
 add_subdirectory( data )
 macro_optional_add_subdirectory( asciiquarium )
@@ -18,7 +18,7 @@
 
 kde4_add_executable(kbanner.kss ${kbanner.kss_SRCS})
 
-target_link_libraries(kbanner.kss  ${KDE4_KDEUI_LIBS} ${STRIGI_LIBRARIES}  \
${KSCREENSAVER_LIBRARY}) +target_link_libraries(kbanner.kss  ${KDE4_KDEUI_LIBS} \
${STRIGI_LIBRARIES}  ${KDE4WORKSPACE_KSCREENSAVER_LIBRARY})  
 install(TARGETS kbanner.kss  ${INSTALL_TARGETS_DEFAULT_ARGS} )
 
@@ -29,7 +29,7 @@
 
 kde4_add_executable(kpolygon.kss ${kpolygon.kss_SRCS})
 
-target_link_libraries(kpolygon.kss  ${KDE4_KDEUI_LIBS} ${STRIGI_LIBRARIES}  \
${KSCREENSAVER_LIBRARY}) +target_link_libraries(kpolygon.kss  ${KDE4_KDEUI_LIBS} \
${STRIGI_LIBRARIES}  ${KDE4WORKSPACE_KSCREENSAVER_LIBRARY})  
 install(TARGETS kpolygon.kss  ${INSTALL_TARGETS_DEFAULT_ARGS} )
 
@@ -42,7 +42,7 @@
 
 kde4_add_executable(kslideshow.kss ${kslideshow.kss_SRCS})
 
-target_link_libraries(kslideshow.kss  ${KDE4_KIO_LIBS}  m  ${KSCREENSAVER_LIBRARY})
+target_link_libraries(kslideshow.kss  ${KDE4_KIO_LIBS}  m  \
${KDE4WORKSPACE_KSCREENSAVER_LIBRARY})  
 install(TARGETS kslideshow.kss  ${INSTALL_TARGETS_DEFAULT_ARGS} )
 
@@ -53,7 +53,7 @@
 
 kde4_add_executable(klines.kss ${klines.kss_SRCS})
 
-target_link_libraries(klines.kss  ${KDE4_KDEUI_LIBS} ${STRIGI_LIBRARIES}  \
${KSCREENSAVER_LIBRARY}) +target_link_libraries(klines.kss  ${KDE4_KDEUI_LIBS} \
${STRIGI_LIBRARIES}  ${KDE4WORKSPACE_KSCREENSAVER_LIBRARY})  
 install(TARGETS klines.kss  ${INSTALL_TARGETS_DEFAULT_ARGS} )
 
@@ -64,7 +64,7 @@
 
 kde4_add_executable(klorenz.kss ${klorenz.kss_SRCS})
 
-target_link_libraries(klorenz.kss  ${KDE4_KDEUI_LIBS} ${STRIGI_LIBRARIES} m  \
${KSCREENSAVER_LIBRARY}) +target_link_libraries(klorenz.kss  ${KDE4_KDEUI_LIBS} \
${STRIGI_LIBRARIES} m  ${KDE4WORKSPACE_KSCREENSAVER_LIBRARY})  
 install(TARGETS klorenz.kss  ${INSTALL_TARGETS_DEFAULT_ARGS} )
 
@@ -75,7 +75,7 @@
 
 kde4_add_executable(kblob.kss ${kblob.kss_SRCS})
 
-target_link_libraries(kblob.kss  ${KDE4_KDEUI_LIBS} ${STRIGI_LIBRARIES} m  \
${KSCREENSAVER_LIBRARY}) +target_link_libraries(kblob.kss  ${KDE4_KDEUI_LIBS} \
${STRIGI_LIBRARIES} m  ${KDE4WORKSPACE_KSCREENSAVER_LIBRARY})  
 install(TARGETS kblob.kss  ${INSTALL_TARGETS_DEFAULT_ARGS} )
 
@@ -86,7 +86,7 @@
 
 kde4_add_executable(kvm.kss ${kvm.kss_SRCS})
 
-target_link_libraries(kvm.kss  ${KDE4_KDEUI_LIBS} ${STRIGI_LIBRARIES}  \
${KSCREENSAVER_LIBRARY}) +target_link_libraries(kvm.kss  ${KDE4_KDEUI_LIBS} \
${STRIGI_LIBRARIES}  ${KDE4WORKSPACE_KSCREENSAVER_LIBRARY})  
 install(TARGETS kvm.kss  ${INSTALL_TARGETS_DEFAULT_ARGS} )
 
@@ -97,7 +97,7 @@
 
 kde4_add_executable(kclock.kss ${kclock.kss_SRCS})
 
-target_link_libraries(kclock.kss  ${KDE4_KDEUI_LIBS} ${STRIGI_LIBRARIES} m  \
${KSCREENSAVER_LIBRARY}) +target_link_libraries(kclock.kss  ${KDE4_KDEUI_LIBS} \
${STRIGI_LIBRARIES} m  ${KDE4WORKSPACE_KSCREENSAVER_LIBRARY})  
 install(TARGETS kclock.kss ${INSTALL_TARGETS_DEFAULT_ARGS} )
 install(FILES KClock.desktop DESTINATION ${SERVICES_INSTALL_DIR}/ScreenSavers)
@@ -110,7 +110,7 @@
 
 kde4_add_executable(kscience.kss ${kscience.kss_SRCS})
 
-target_link_libraries(kscience.kss  ${KDE4_KDEUI_LIBS} ${STRIGI_LIBRARIES}  \
${KSCREENSAVER_LIBRARY}) +target_link_libraries(kscience.kss  ${KDE4_KDEUI_LIBS} \
${STRIGI_LIBRARIES}  ${KDE4WORKSPACE_KSCREENSAVER_LIBRARY})  
 install(TARGETS kscience.kss ${INSTALL_TARGETS_DEFAULT_ARGS} )
 install(FILES KScience.desktop DESTINATION ${SERVICES_INSTALL_DIR}/ScreenSavers)
@@ -138,47 +138,47 @@
     set(krotation.kss_SRCS rotation.cpp sspreviewarea.cpp)
     kde4_add_ui_files(krotation.kss_SRCS rotationcfg.ui)
     kde4_add_executable(krotation.kss ${krotation.kss_SRCS})
-    target_link_libraries(krotation.kss ${KDE4_KDEUI_LIBS} ${STRIGI_LIBRARIES} \
${QT_QTOPENGL_LIBRARY} ${OPENGL_glu_LIBRARY} ${KSCREENSAVER_LIBRARY}) +    \
target_link_libraries(krotation.kss ${KDE4_KDEUI_LIBS} ${STRIGI_LIBRARIES} \
${QT_QTOPENGL_LIBRARY} ${OPENGL_glu_LIBRARY} ${KDE4WORKSPACE_KSCREENSAVER_LIBRARY})  \
install(TARGETS krotation.kss ${INSTALL_TARGETS_DEFAULT_ARGS})  
     set(kpendulum.kss_SRCS pendulum.cpp sspreviewarea.cpp)
     kde4_add_ui_files(kpendulum.kss_SRCS pendulumcfg.ui)
     kde4_add_executable(kpendulum.kss ${kpendulum.kss_SRCS})
-    target_link_libraries(kpendulum.kss ${KDE4_KDEUI_LIBS} ${STRIGI_LIBRARIES} \
${QT_QTOPENGL_LIBRARY} ${OPENGL_glu_LIBRARY} ${KSCREENSAVER_LIBRARY}) +    \
target_link_libraries(kpendulum.kss ${KDE4_KDEUI_LIBS} ${STRIGI_LIBRARIES} \
${QT_QTOPENGL_LIBRARY} ${OPENGL_glu_LIBRARY} ${KDE4WORKSPACE_KSCREENSAVER_LIBRARY})  \
install(TARGETS kpendulum.kss ${INSTALL_TARGETS_DEFAULT_ARGS})  endif (EIGEN2_FOUND)
 
   set(ksolarwinds.kss_SRCS SolarWinds.cpp )
   kde4_add_executable(ksolarwinds.kss ${ksolarwinds.kss_SRCS})
-  target_link_libraries( ksolarwinds.kss ${KDE4_KDEUI_LIBS} ${STRIGI_LIBRARIES}  \
${QT_QTOPENGL_LIBRARY} ${OPENGL_glu_LIBRARY}  ${KSCREENSAVER_LIBRARY}) +  \
target_link_libraries( ksolarwinds.kss ${KDE4_KDEUI_LIBS} ${STRIGI_LIBRARIES}  \
${QT_QTOPENGL_LIBRARY} ${OPENGL_glu_LIBRARY}  ${KDE4WORKSPACE_KSCREENSAVER_LIBRARY})  \
install(TARGETS ksolarwinds.kss ${INSTALL_TARGETS_DEFAULT_ARGS} )  
   set(kflux.kss_SRCS Flux.cpp )
   kde4_add_executable(kflux.kss ${kflux.kss_SRCS})
-  target_link_libraries( kflux.kss ${KDE4_KDEUI_LIBS} ${STRIGI_LIBRARIES} \
${QT_QTOPENGL_LIBRARY} ${OPENGL_glu_LIBRARY} ${KSCREENSAVER_LIBRARY}) +  \
target_link_libraries( kflux.kss ${KDE4_KDEUI_LIBS} ${STRIGI_LIBRARIES} \
${QT_QTOPENGL_LIBRARY} ${OPENGL_glu_LIBRARY} ${KDE4WORKSPACE_KSCREENSAVER_LIBRARY})  \
install(TARGETS kflux.kss ${INSTALL_TARGETS_DEFAULT_ARGS} )  
   set(keuphoria.kss_SRCS Euphoria.cpp )
   kde4_add_executable(keuphoria.kss ${keuphoria.kss_SRCS})
-  target_link_libraries( keuphoria.kss ${KDE4_KDEUI_LIBS} ${STRIGI_LIBRARIES} \
${QT_QTOPENGL_LIBRARY} ${OPENGL_glu_LIBRARY} ${KSCREENSAVER_LIBRARY}) +  \
target_link_libraries( keuphoria.kss ${KDE4_KDEUI_LIBS} ${STRIGI_LIBRARIES} \
${QT_QTOPENGL_LIBRARY} ${OPENGL_glu_LIBRARY} ${KDE4WORKSPACE_KSCREENSAVER_LIBRARY})  \
install(TARGETS keuphoria.kss ${INSTALL_TARGETS_DEFAULT_ARGS} )  
   set(kfountain.kss_SRCS fountain.cpp )
   kde4_add_ui_files(kfountain.kss_SRCS fountaincfg.ui)
   kde4_add_executable(kfountain.kss ${kfountain.kss_SRCS})
-  target_link_libraries( kfountain.kss ${KDE4_KDEUI_LIBS} ${STRIGI_LIBRARIES} \
${QT_QTOPENGL_LIBRARY} ${OPENGL_glu_LIBRARY} ${KSCREENSAVER_LIBRARY}) +  \
target_link_libraries( kfountain.kss ${KDE4_KDEUI_LIBS} ${STRIGI_LIBRARIES} \
${QT_QTOPENGL_LIBRARY} ${OPENGL_glu_LIBRARY} ${KDE4WORKSPACE_KSCREENSAVER_LIBRARY})  \
install(TARGETS kfountain.kss ${INSTALL_TARGETS_DEFAULT_ARGS} )  
   set(kwave.kss_SRCS wave.cpp )
   kde4_add_ui_files(kwave.kss_SRCS wavecfg.ui)
   kde4_add_executable(kwave.kss ${kwave.kss_SRCS})
-  target_link_libraries( kwave.kss ${KDE4_KDEUI_LIBS} ${STRIGI_LIBRARIES} \
${QT_QTOPENGL_LIBRARY} ${OPENGL_glu_LIBRARY} ${KSCREENSAVER_LIBRARY}) +  \
target_link_libraries( kwave.kss ${KDE4_KDEUI_LIBS} ${STRIGI_LIBRARIES} \
${QT_QTOPENGL_LIBRARY} ${OPENGL_glu_LIBRARY} ${KDE4WORKSPACE_KSCREENSAVER_LIBRARY})  \
install(TARGETS kwave.kss ${INSTALL_TARGETS_DEFAULT_ARGS} )  
   set(kgravity.kss_SRCS gravity.cpp )
   kde4_add_ui_files(kgravity.kss_SRCS gravitycfg.ui)
   kde4_add_executable(kgravity.kss ${kgravity.kss_SRCS})
-  target_link_libraries( kgravity.kss ${KDE4_KDEUI_LIBS} ${STRIGI_LIBRARIES} \
${QT_QTOPENGL_LIBRARY} ${OPENGL_glu_LIBRARY} ${KSCREENSAVER_LIBRARY}) +  \
target_link_libraries( kgravity.kss ${KDE4_KDEUI_LIBS} ${STRIGI_LIBRARIES} \
${QT_QTOPENGL_LIBRARY} ${OPENGL_glu_LIBRARY} ${KDE4WORKSPACE_KSCREENSAVER_LIBRARY})  \
install(TARGETS kgravity.kss ${INSTALL_TARGETS_DEFAULT_ARGS} )  
   install( FILES KGravity.desktop KWave.desktop KFountain.desktop KFlux.desktop \
KEuphoria.desktop KSolarWinds.desktop KRotation.desktop KPendulum.desktop DESTINATION \
                ${SERVICES_INSTALL_DIR}/ScreenSavers )
--- trunk/KDE/kdeartwork/kscreensaver/kdesavers/asciiquarium/CMakeLists.txt \
#892248:892249 @@ -12,7 +12,7 @@
 kde4_add_kcfg_files(kdeasciiquarium_SRCS AASaverConfig.kcfgc)
 kde4_add_executable(kdeasciiquarium.kss ${kdeasciiquarium_SRCS})
 
-target_link_libraries(kdeasciiquarium.kss ${KDE4_KDEUI_LIBS}  \
${KSCREENSAVER_LIBRARY}) +target_link_libraries(kdeasciiquarium.kss \
${KDE4_KDEUI_LIBS}  ${KDE4WORKSPACE_KSCREENSAVER_LIBRARY})  install(TARGETS \
kdeasciiquarium.kss ${INSTALL_TARGETS_DEFAULT_ARGS})  
 install(FILES asciiquarium.desktop DESTINATION ${SERVICES_INSTALL_DIR}/ScreenSavers)
--- trunk/KDE/kdeartwork/kscreensaver/kpartsaver/CMakeLists.txt #892248:892249
@@ -1,7 +1,7 @@
 project(kpartsaver)
 
 
-include_directories(${KSCREENSAVER_INCLUDE_DIR})
+include_directories(${KDE4WORKSPACE_INCLUDE_DIR})
 
 set(kpartsaver.kss_SRCS kpartsaver.cpp )
 
@@ -9,7 +9,7 @@
 
 kde4_add_executable(kpartsaver.kss ${kpartsaver.kss_SRCS})
 
-target_link_libraries(kpartsaver.kss  ${KDE4_KPARTS_LIBS} ${KSCREENSAVER_LIBRARY})
+target_link_libraries(kpartsaver.kss  ${KDE4_KPARTS_LIBS} \
${KDE4WORKSPACE_KSCREENSAVER_LIBRARY})  
 install(TARGETS kpartsaver.kss  ${INSTALL_TARGETS_DEFAULT_ARGS} )
 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic