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

List:       kde-commits
Subject:    KDE/kdegames
From:       Stefan Majewsky <majewsky () gmx ! net>
Date:       2012-05-10 20:20:51
Message-ID: 20120510202051.E684FAC89C () svn ! kde ! org
[Download RAW message or body]

SVN commit 1294013 by majewsky:

Create a FindLibKMahjongg.cmake for split build of KMahjongg and KShisen.

Also, the old FindLibKDEGames.cmake is dropped. This step is crucial for
third-party apps which want to reliably disambiguate the old and new
libkdegames via find_package(LibKDEGames) vs. find_package(KDEGames).

 M  +0 -1      CMakeLists.txt  
 D             cmake/CMakeLists.txt  
 D             cmake/modules/CMakeLists.txt  
 D             cmake/modules/FindLibKDEGames.cmake  
 M  +17 -1     kmahjongg/CMakeLists.txt  
 A             kmahjongg/cmake-modules (directory)  
 A             kmahjongg/cmake-modules/FindLibKMahjongg.cmake  
 M  +16 -0     kshisen/CMakeLists.txt  
 A             kshisen/cmake-modules (directory)  
 A             kshisen/cmake-modules/FindLibKMahjongg.cmake  
 M  +1 -1      kshisen/src/CMakeLists.txt  


--- trunk/KDE/kdegames/CMakeLists.txt #1294012:1294013
@@ -86,6 +86,5 @@
     macro_optional_add_subdirectory(kajongg)
 endif(PYTHONINTERP_FOUND)
 
-add_subdirectory(cmake)
 macro_optional_add_subdirectory(doc)
 macro_display_feature_log()
--- trunk/KDE/kdegames/kmahjongg/CMakeLists.txt #1294012:1294013
@@ -1,5 +1,21 @@
 project(kmahjongg)
 
+if(NOT COMPILING_KDEGAMES)
+	find_package(KDE4 REQUIRED)
+	include(KDE4Defaults)
+	include(MacroLibrary)
+	find_package(KDEGames REQUIRED)
+
+	set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake-modules)
+	find_package(LibKMahjongg REQUIRED)
+
+	add_definitions(${QT_DEFINITIONS} ${KDE4_DEFINITIONS})
+	add_definitions(-DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS)
+	include_directories(${QDBUS_INCLUDE_DIRS} ${KDE4_INCLUDES} ${KDEGAMES_INCLUDE_DIRS} ${LIBKMAHJONGG_INCLUDE_DIR})
+else(NOT COMPILING_KDEGAMES)
+	set(LIBKMAHJONGG_LIBRARY kmahjongglib)
+endif(NOT COMPILING_KDEGAMES)
+
 add_subdirectory( layouts )
 
 include_directories( ${CMAKE_SOURCE_DIR}/libkmahjongg  )
@@ -26,7 +42,7 @@
 kde4_add_app_icon(kmahjongg_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/hi*-app-kmahjongg.png")
 kde4_add_executable(kmahjongg ${kmahjongg_SRCS})
 
-target_link_libraries(kmahjongg  ${KDE4_KIO_LIBS} kdegames kdegamesprivate kmahjongglib )
+target_link_libraries(kmahjongg  ${KDE4_KIO_LIBS} kdegames kdegamesprivate ${LIBKMAHJONGG_LIBRARY} )
 
 install(TARGETS kmahjongg  ${INSTALL_TARGETS_DEFAULT_ARGS} )
 
--- trunk/KDE/kdegames/kshisen/CMakeLists.txt #1294012:1294013
@@ -1,5 +1,21 @@
 project( kshisen )
 
+if(NOT COMPILING_KDEGAMES)
+	find_package(KDE4 REQUIRED)
+	include(KDE4Defaults)
+	include(MacroLibrary)
+	find_package(KDEGames REQUIRED)
+
+	set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake-modules)
+	find_package(LibKMahjongg REQUIRED)
+
+	add_definitions(${QT_DEFINITIONS} ${KDE4_DEFINITIONS})
+	add_definitions(-DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS)
+	include_directories(${QDBUS_INCLUDE_DIRS} ${KDE4_INCLUDES} ${KDEGAMES_INCLUDE_DIRS} ${LIBKMAHJONGG_INCLUDE_DIR})
+else(NOT COMPILING_KDEGAMES)
+	set(LIBKMAHJONGG_LIBRARY kmahjongglib)
+endif(NOT COMPILING_KDEGAMES)
+
 add_subdirectory( src )
 add_subdirectory( sounds )
 
--- trunk/KDE/kdegames/kshisen/src/CMakeLists.txt #1294012:1294013
@@ -18,7 +18,7 @@
 
 kde4_add_executable( kshisen ${kshisen_SRCS} )
 
-target_link_libraries( kshisen ${KDE4_KDEUI_LIBS} kdegames kmahjongglib )
+target_link_libraries( kshisen ${KDE4_KDEUI_LIBS} kdegames ${LIBKMAHJONGG_LIBRARY} )
 
 install( TARGETS kshisen ${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