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

List:       kde-commits
Subject:    [marble/qt5] /: Merge branch 'master' into qt5
From:       Michael Zanetti <mzanetti () kde ! org>
Date:       2013-08-29 19:55:16
Message-ID: E1VF8JI-0007dx-0r () scm ! kde ! org
[Download RAW message or body]

Git commit 22cd33d62badb8f1650223d8e12e5561cc1562b5 by Michael Zanetti.
Committed on 29/08/2013 at 19:38.
Pushed by mzanetti into branch 'qt5'.

Merge branch 'master' into qt5

Conflicts:
	MarbleMacros.cmake
	src/CMakeLists.txt
	src/lib/CMakeLists.txt
	src/plugins/render/earthquake/CMakeLists.txt
	src/plugins/render/elevationprofilefloatitem/CMakeLists.txt
	src/plugins/render/elevationprofilemarker/CMakeLists.txt
	src/plugins/render/navigation/CMakeLists.txt
	src/plugins/render/opendesktop/CMakeLists.txt

M  +5    -0    CMakeLists.txt
M  +3    -2    src/CMakeLists.txt
M  +25   -0    src/marble-mobile/CMakeLists.txt
M  +0    -8    src/qtmain.cpp

http://commits.kde.org/marble/22cd33d62badb8f1650223d8e12e5561cc1562b5

diff --cc CMakeLists.txt
index 3e426c8,a740667..25094ff
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@@ -252,50 -250,32 +252,55 @@@ endif(APPLE
  ####################################################
  # Specific options for if building with Qt or kde4 libs
  
 -find_package(Qt4 REQUIRED)
 -set( QT_USE_QTXML         ON )
 -set( QT_USE_QTNETWORK     ON )
 -set( QT_USE_QTTEST        ON )
 -set( QT_USE_QTSCRIPT      ON )
 -set( QT_USE_QTWEBKIT      ON )
 -set( QT_USE_QTSVG         ON )
 -set( QT_USE_QTDECLARATIVE ON )
 -set( QT_USE_QTSQL         ON )
 -set( QT_USE_QTDBUS        ON )
 -include( ${QT_USE_FILE} )
 -marble_set_package_properties( Qt4 PROPERTIES DESCRIPTION "cross-platform \
                application framework" )
 -marble_set_package_properties( Qt4 PROPERTIES URL "http://qt.digia.com/" )
 -marble_set_package_properties( Qt4 PROPERTIES TYPE REQUIRED PURPOSE "core \
                framework" )
 -IF ( NOT QT_QTDECLARATIVE_FOUND )
 -  # older cmake versions have a FindQt4.cmake without support for declarative,
 -  # but the library may still be available
 -  FIND_PACKAGE(QtDeclarative)
 -  include_directories(${QT_QTDECLARATIVE_INCLUDE_DIR})
 -ENDIF()
 +if(QT5BUILD)
 +  find_package(Qt5Core REQUIRED)
 +  find_package(Qt5Xml REQUIRED)
 +  find_package(Qt5Network REQUIRED)
 +  find_package(Qt5Test REQUIRED)
 +  find_package(Qt5Script REQUIRED)
 +  find_package(Qt5Widgets REQUIRED)
 +  find_package(Qt5WebKitWidgets REQUIRED)
 +  find_package(Qt5Svg REQUIRED)
 +  find_package(Qt5Sql REQUIRED)
 +  find_package(Qt5Concurrent REQUIRED)
 +  find_package(Qt5PrintSupport REQUIRED)
 +
 +  include_directories( ${Qt5Svg_INCLUDE_DIRS} )
 +  include_directories( ${Qt5PrintSupport_INCLUDE_DIRS} )
 +  include_directories( ${Qt5Network_INCLUDE_DIRS} )
 +  include_directories( ${Qt5Script_INCLUDE_DIRS} )
 +
 +  SET(CMAKE_AUTOMOC TRUE)
 +  SET(CMAKE_AUTOMOC_RELAXED_MODE TRUE)
 +
 +else(QT5BUILD)
 +  find_package(Qt4 REQUIRED)
 +  set( QT_USE_QTXML         ON )
 +  set( QT_USE_QTNETWORK     ON )
 +  set( QT_USE_QTTEST        ON )
 +  set( QT_USE_QTSCRIPT      ON )
 +  set( QT_USE_QTWEBKIT      ON )
 +  set( QT_USE_QTSVG         ON )
 +  set( QT_USE_QTDECLARATIVE ON )
 +  set( QT_USE_QTSQL         ON )
 +  set( QT_USE_QTDBUS        ON )
 +  include( ${QT_USE_FILE} )
 +  marble_set_package_properties( Qt4 PROPERTIES DESCRIPTION "cross-platform \
application framework" )  +  marble_set_package_properties( Qt4 PROPERTIES URL \
"http://qt.digia.com/" )  +  marble_set_package_properties( Qt4 PROPERTIES TYPE \
REQUIRED PURPOSE "core framework" )  +  IF ( NOT QT_QTDECLARATIVE_LIBRARY )
 +    # older cmake versions have a FindQt4.cmake without support for declarative,
 +    # but the library may still be available
 +    FIND_PACKAGE(QtDeclarative)
 +    include_directories(${QT_QTDECLARATIVE_INCLUDE_DIR})
 +  ENDIF()
 +endif()
  
+ if( NOT ${CMAKE_VERSION} STRLESS "2.8" AND NOT QT4_FOUND)
+   SET(CMAKE_AUTOMOC TRUE)
+   SET(CMAKE_AUTOMOC_RELAXED_MODE TRUE)
+ endif()
+ 
  if(QTONLY)
    # add a flag to be able to distinguish between qt 
    # and kde mode in the sources
diff --cc src/marble-mobile/CMakeLists.txt
index 0000000,961a289..f5fd71c
mode 000000,100644..100644
--- a/src/marble-mobile/CMakeLists.txt
+++ b/src/marble-mobile/CMakeLists.txt
@@@ -1,0 -1,23 +1,25 @@@
+ project( marble-mobile )
+ 
+ include_directories(
+  ${CMAKE_CURRENT_SOURCE_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}/..
+  ${CMAKE_CURRENT_BINARY_DIR}
+  ${QT_INCLUDE_DIR}
+ )
 -include(${QT_USE_FILE})
++if( QT4_FOUND )
++  include(${QT_USE_FILE})
++endif()
+ 
+ set( marblemobile_SRCS
+   main.cpp
+   MobileMainWindow.cpp
+   StackableWindow.cpp
+   ../MarbleTest.cpp
+ )
+ 
+ add_definitions(-DMARBLE_MOBILE_VERSION_STRING="1.6.20")
+ 
+ marble_qt4_automoc( ${marblemobile_SRCS} )
+ add_executable( marble-mobile ${marblemobile_SRCS} )
+ target_link_libraries( marble-mobile ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY} \
${QT_QTMAIN_LIBRARY} marblewidget ) + install( TARGETS marble-mobile RUNTIME \
DESTINATION ${CMAKE_INSTALL_PREFIX}/bin )


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

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