aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt3
-rw-r--r--src/tools/CMakeLists.txt6
-rw-r--r--src/tools/iostool/CMakeLists.txt17
3 files changed, 22 insertions, 4 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 53b379c3b7..cf28417683 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -113,9 +113,12 @@ find_package(Clang COMPONENTS libclang QUIET)
if (APPLE)
find_library(FWCoreFoundation CoreFoundation)
+ find_library(FWCoreServices CoreServices)
find_library(FWFoundation Foundation)
find_library(FWAppKit AppKit)
find_library(FWIOKit IOKit)
+ find_library(FWSecurity Security)
+ find_library(FWSystemConfiguration SystemConfiguration)
find_library(FWWebKit WebKit)
endif()
diff --git a/src/tools/CMakeLists.txt b/src/tools/CMakeLists.txt
index 0dacc5feff..031312ccbb 100644
--- a/src/tools/CMakeLists.txt
+++ b/src/tools/CMakeLists.txt
@@ -31,9 +31,9 @@ if (BUILD_CPLUSPLUS_TOOLS)
add_qtc_cpp_tool(cplusplus-update-frontend PATH_CPP_FRONTEND=\"${CMAKE_CURRENT_SOURCE_DIR}/../../libs/3rdparty/cplusplus\" PATH_DUMPERS_FILE=\"${CMAKE_CURRENT_SOURCE_DIR}/../cplusplus-ast2png/dumpers.inc\")
endif()
-# if (APPLE)
-# add_subdirectory(iostool) ## mac only
-# endif()
+if (APPLE)
+ add_subdirectory(iostool)
+endif()
add_subdirectory(qml2puppet)
# add_subdirectory(qtcdebugger) ## windows only
diff --git a/src/tools/iostool/CMakeLists.txt b/src/tools/iostool/CMakeLists.txt
index 5c0721841a..3fd94ff774 100644
--- a/src/tools/iostool/CMakeLists.txt
+++ b/src/tools/iostool/CMakeLists.txt
@@ -1,7 +1,22 @@
add_qtc_executable(iostool
- DEPENDS Qt5::Network Qt5::Widgets Qt5::Xml
+ DESTINATION ${IDE_LIBEXEC_PATH}/ios
+ DEPENDS
+ Qt5::Gui
+ Qt5::Xml
+ Qt5::Network
+ ${FWCoreFoundation}
+ ${FWCoreServices}
+ ${FWIOKit}
+ ${FWSecurity}
+ ${FWSystemConfiguration}
SOURCES
Info.plist
main.cpp
iosdevicemanager.cpp iosdevicemanager.h
)
+
+if (CMAKE_VERSION VERSION_LESS 3.13)
+ target_link_libraries(iostool "-Wl,-sectcreate,__TEXT,__info_plist,${CMAKE_CURRENT_SOURCE_DIR}/Info.plist")
+else()
+ target_link_options(iostool PRIVATE "-Wl,-sectcreate,__TEXT,__info_plist,${CMAKE_CURRENT_SOURCE_DIR}/Info.plist")
+endif()