SVN commit 978731 by habacker:

added LinkFile class in KDE::Windows namespace from 
kdebase/runtime/platform/win/kwinstartmenu. 
This should help to avoid redundant shell link file code in kdelibs and other 
packages.
KWinstartmenu will be refactored to use this code later. 

Because noone uses this code yet there is room for refactoring if required when 
integration into 
the ksycoca code. 

CCMAIL:[email protected]


 M  +11 -4     CMakeLists.txt  
 A             include/KDE (directory)  
 A             include/KDE/Windows (directory)  
 A             include/KDE/Windows/LinkFile  
 A             include/kdewin (directory)  
 A             include/kdewin/linkfile.h   [License: LGPL (v2)]
 M  +3 -0      readme.txt  
 A             src/linkfile.cpp   [License: LGPL (v2+)]


--- trunk/kdesupport/kdewin32/CMakeLists.txt #978730:978731
@@ -1,6 +1,6 @@
 set (NAME kdewin)
 set (KDEWIN_VERSION 0x000400)
-set (KDEWIN_VERSION_STR 0.4.0)
+set (KDEWIN_VERSION_STR 0.4.1)
 # stay in sync with kdelibs
 cmake_minimum_required(VERSION 2.6.2)
 
@@ -27,6 +27,7 @@
                     ${kdewin_SOURCE_DIR}/include/kdewin
                     ${kdewin_BINARY_DIR}
                     ${kdewin_BINARY_DIR}/include
+                    ${QT_INCLUDES}
                     )
 
 if(MINGW)
@@ -104,6 +105,10 @@
   )
 endif(MSVC)
 
+set(kdewin_SRCS
+    src/linkfile.cpp
+)
+
 # for compatibility
 set(CMAKE_DEBUG_POSTFIX "d")
 add_library(kdewin32 SHARED ${win_LIB_SRCS})
@@ -126,8 +131,8 @@
 )
 # end for compatibiliy
 
-add_library(kdewin SHARED ${win_LIB_SRCS})
-target_link_libraries(kdewin advapi32 shell32 ws2_32)
+add_library(kdewin SHARED ${win_LIB_SRCS} ${kdewin_SRCS})
+target_link_libraries(kdewin advapi32 shell32 ws2_32 ${QT_QTCORE_LIBRARIES})
 set_target_properties(kdewin PROPERTIES DEFINE_SYMBOL MAKE_KDEWIN_LIB )
 set_target_properties(kdewin PROPERTIES VERSION ${KDEWIN_VERSION_STR} )
 
@@ -147,7 +152,9 @@
 
 install(DIRECTORY include/${_incDirPrefix}                  DESTINATION 
include PATTERN ".svn" EXCLUDE)
 install(FILES include/fixwinh.h include/kde_file_win.h      DESTINATION 
include)
-install(FILES ${CMAKE_BINARY_DIR}/include/kdewin_export.h DESTINATION include)
+install(DIRECTORY include/kdewin                            DESTINATION 
include PATTERN ".svn" EXCLUDE)
+install(DIRECTORY include/KDE                               DESTINATION 
include PATTERN ".svn" EXCLUDE)
+install(FILES ${CMAKE_BINARY_DIR}/include/kdewin_export.h   DESTINATION 
include)
 install(FILES readme.txt                                    DESTINATION 
doc/${NAME}-${KDEWIN_VERSION_STR})
 if(MINGW)
     install(DIRECTORY include/directx                       DESTINATION 
include/${_incDirPrefix} PATTERN ".svn" EXCLUDE)
--- trunk/kdesupport/kdewin32/readme.txt #978730:978731
@@ -2,6 +2,9 @@
 
 history
 -------
+version 0.4.1
+- added class LinkFile from kdebase/runtime/platform/win/kwinstartmenu to be 
usable in more kde code 
+
 version 0.4.0
 - removed 32 from project name to have room for furture 64 bit versions too 
 - renamed WINPOSIX_EXPORT, winposix_export.h to KDEWIN_EXPORT, kdewin_export.h 
_______________________________________________
Kde-windows mailing list
[email protected]
https://mail.kde.org/mailman/listinfo/kde-windows

Reply via email to