diff options
-rw-r--r-- | CMakeLists.txt | 3 | ||||
-rw-r--r-- | src/tools/CMakeLists.txt | 6 | ||||
-rw-r--r-- | src/tools/iostool/CMakeLists.txt | 17 |
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() |