KDE/kdelibs

Alexander Neundorf neundorf at kde.org
Tue Feb 7 21:32:05 CET 2006


SVN commit 506879 by neundorf:

-add -DMAKE_KDEWIN32_LIB to the build in kdelibs/win/
-convert KDECORE_EXPORT in include/mingw to KDEWIN32_EXPORT, is this correct ?
-use CMAKE_INCLUDE_PATH and CMAKE_LIBRARY_PATH in FindKDE4.cmake

Alex

CCMAIL: kde-buildsystem at kde.org



 M  +4 -4      cmake/modules/FindKDE4.cmake  
 M  +1 -0      win/CMakeLists.txt  
 M  +4 -4      win/include/mingw/stdlib.h  
 M  +0 -1      win/include/mingw/sys/types.h  


--- trunk/KDE/kdelibs/cmake/modules/FindKDE4.cmake #506878:506879
@@ -171,8 +171,8 @@
 
    
    # at first find the kdewin32 library, this has to be compiled and installed before kdelibs/
-   FIND_LIBRARY(KDEWIN32_LIBRARY NAMES kdewin32)
-   FIND_PATH(KDEWIN32_INCLUDE_DIR winposix_export.h)
+   FIND_LIBRARY(KDEWIN32_LIBRARY NAMES kdewin32 PATHS ${CMAKE_LIBRARY_PATH})
+   FIND_PATH(KDEWIN32_INCLUDE_DIR winposix_export.h ${CMAKE_INCLUDE_PATH})
      
    # kdelibs/win/ has to be built before the rest of kdelibs/
    # eventually it will be moved out from kdelibs/
@@ -182,10 +182,10 @@
    
    IF(MINGW)
       #mingw compiler
-      SET(KDEWIN32_INCLUDES ${KDEWIN32_INCLUDE_DIR} ${KDEWIN32_INCLUDE_DIR}/mingw ${QT_INCLUDES})
+      SET(KDEWIN32_INCLUDES ${KDEWIN32_INCLUDE_DIR} ${KDEWIN32_INCLUDE_DIR}/mingw ${QT_INCLUDES} ${CMAKE_INCLUDE_PATH})
    ELSE(MINGW)
       # msvc compiler
-      SET(KDEWIN32_INCLUDES ${KDEWIN32_INCLUDE_DIR} ${KDEWIN32_INCLUDE_DIR}/msvc  ${QT_INCLUDES} )
+      SET(KDEWIN32_INCLUDES ${KDEWIN32_INCLUDE_DIR} ${KDEWIN32_INCLUDE_DIR}/msvc  ${QT_INCLUDES}  ${CMAKE_INCLUDE_PATH})
 
       # add the MS SDK include directory if available
       SET(MS_SDK_DIR $ENV{MSSdk})
--- trunk/KDE/kdelibs/win/CMakeLists.txt #506878:506879
@@ -72,6 +72,7 @@
 
 add_library(kdewin32 SHARED ${win_LIB_SRCS} )
 target_link_libraries(kdewin32 ${QT_QTCORE_LIBRARY} ${QT_QT3SUPPORT_LIBRARY} ws2_32 )
+set_target_properties(kdewin32 PROPERTIES DEFINE_SYMBOL MAKE_KDEWIN32_LIB )
 set_target_properties(kdecore PROPERTIES VERSION 4.2.0 SOVERSION 4 )
 
 install_targets(/lib kdewin32 )
--- trunk/KDE/kdelibs/win/include/mingw/stdlib.h #506878:506879
@@ -47,10 +47,10 @@
 #define EXIT_SUCCESS 0
 */
 /* from fakes.c */
-KDECORE_EXPORT int setenv(const char *__string, const char *__value, int __overwrite);
-KDECORE_EXPORT void unsetenv(const char *__string);
-KDECORE_EXPORT int mkstemps (char* _template, int suffix_len);
-KDECORE_EXPORT char* mkdtemp (char* _template);
+KDEWIN32_EXPORT int setenv(const char *__string, const char *__value, int __overwrite);
+KDEWIN32_EXPORT void unsetenv(const char *__string);
+KDEWIN32_EXPORT int mkstemps (char* _template, int suffix_len);
+KDEWIN32_EXPORT char* mkdtemp (char* _template);
 
 #ifdef __cplusplus
 }
--- trunk/KDE/kdelibs/win/include/mingw/sys/types.h #506878:506879
@@ -34,7 +34,6 @@
 #ifdef __cplusplus
 #include <winposix_export.h>
 #else
-#define KDECORE_EXPORT
 #define KDEWIN32_EXPORT
 #endif 
 


More information about the Kde-buildsystem mailing list