aboutsummaryrefslogtreecommitdiffstats
path: root/src/tools
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@qt.io>2020-01-30 15:47:49 +0100
committerEike Ziller <eike.ziller@qt.io>2020-01-31 09:18:55 +0000
commite8fceb821e3e18ba2d2230c02b6e0cd31d119d03 (patch)
tree9419e5071d5bdbff49159975ad31893e5b705808 /src/tools
parentc032b302ade45a13e72c9d3d75c6c84dce89538f (diff)
CMake build: Make it possible to build sdktool separately
Change-Id: Iedd74be8fbd38b4409ca2a40b09ae03c761476a0 Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
Diffstat (limited to 'src/tools')
-rw-r--r--src/tools/sdktool/CMakeLists.txt34
1 files changed, 31 insertions, 3 deletions
diff --git a/src/tools/sdktool/CMakeLists.txt b/src/tools/sdktool/CMakeLists.txt
index 02139c50aa..d9f5f9fb3c 100644
--- a/src/tools/sdktool/CMakeLists.txt
+++ b/src/tools/sdktool/CMakeLists.txt
@@ -1,9 +1,37 @@
-get_target_property(UtilsSourcesDir Utils SOURCES_DIR)
+cmake_minimum_required(VERSION 3.9)
+
+list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../../../cmake")
+
+project(sdktool)
+
+set(CMAKE_AUTOMOC ON)
+set(CMAKE_AUTORCC ON)
+set(CMAKE_AUTOUIC ON)
+set(CMAKE_CXX_STANDARD 14)
+set(CMAKE_CXX_STANDARD_REQUIRED ON)
+set(CMAKE_CXX_EXTENSIONS OFF)
+
+include(QtCreatorIDEBranding)
+include(QtCreatorAPI)
+configure_file(../../app/app_version.h.cmakein app/app_version.h ESCAPE_QUOTES)
+
+find_package(Qt5
+ COMPONENTS Core
+ REQUIRED
+)
+
+if (APPLE)
+ find_library(FWFoundation Foundation)
+endif()
+
+set(UtilsSourcesDir "../../libs/utils")
add_qtc_executable(sdktool
DEFINES DATA_PATH=\"${IDE_DATA_PATH}\"
- DEPENDS Qt5::Core app_version
- INCLUDES "${UtilsSourcesDir}/../"
+ DEPENDS Qt5::Core
+ INCLUDES
+ "${UtilsSourcesDir}/../"
+ ${CMAKE_CURRENT_BINARY_DIR}
SOURCES
addabiflavor.cpp addabiflavor.h
addcmakeoperation.cpp addcmakeoperation.h