conan-io / conan

Conan - The open-source C and C++ package manager
https://conan.io
MIT License
8.2k stars 979 forks source link

[bug] Problems when enable Swift language in CMake #13555

Open paulocoutinhox opened 1 year ago

paulocoutinhox commented 1 year ago

Environment details

Steps to reproduce

Hi,

We are trying solve a problem that happen only with conan when we enable Swift language in CMakeLists.txt: https://gitlab.kitware.com/cmake/cmake/-/issues/24650

Basically is a problem when compile for mac-catalyst when have this line in CMakeLists enable_language(Swift) and using conan toolchain.

If we change to CPM and this toolchain "https://github.com/leetal/ios-cmake" it works without problems.

Can someone help me?

The cmake files generated from conan is here: mac-catalyst.zip

Thanks.

Logs

No response

paulocoutinhox commented 1 year ago

Hi,

I post the problem on CMake gitlab: https://gitlab.kitware.com/cmake/cmake/-/issues/24650#note_1343121

But i think that the problem is with conan because when i change to use pure ios toolchain (https://github.com/leetal/ios-cmake/blob/master/ios.toolchain.cmake) it works.

Something that CMake guys pointed too is that Conan need use for CMake flags and/or add Swift flags as the same of CXX flags.

Can anyone help us with this problem?

Thanks.

paulocoutinhox commented 1 year ago

Only to create a log history here, this is the error message that only happen for macCatalyst:

Profile:

include(default)

[settings]
os=Macos
os.subsystem=catalyst
os.sdk=macosx
arch=x86_64
os.subsystem.ios_version=13.1

Log:

cmake -S . -B /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64 -GXcode -DCMAKE_BUILD_TYPE=Release -DXPLPC_TARGET=swift -DXPLPC_ADD_CUSTOM_DATA=ON -DXPLPC_DEPENDENCY_TOOL=conan -DPLATFORM=MAC_CATALYST -DDEPLOYMENT_TARGET=13.1 -DCMAKE_OSX_DEPLOYMENT_TARGET=13.1 -DSDK_VERSION=11.0 -DARCHS=x86_64 -DXPLPC_ENABLE_INTERFACE=OFF -DXPLPC_ENABLE_TESTS=OFF -DENABLE_ARC=ON -DENABLE_BITCODE=OFF -DENABLE_VISIBILITY=OFF -DCMAKE_TOOLCHAIN_FILE=/Users/paulo/Developer/workspaces/cpp/xplpc/build/conan/swift-ios/mac-catalyst/x86_64/conan_toolchain.cmake
-- Using Conan toolchain: /Users/paulo/Developer/workspaces/cpp/xplpc/build/conan/swift-ios/mac-catalyst/x86_64/conan_toolchain.cmake
-- Conan toolchain: Setting CMAKE_POSITION_INDEPENDENT_CODE=ON (options.fPIC)
-- Conan toolchain: Setting BUILD_SHARED_LIBS = OFF
-- Conan: Component target declared 'fmt::fmt'
-- Conan: Component target declared 'spdlog::spdlog'
-- Conan: Target declared 'nlohmann_json::nlohmann_json'
-- XPLPC Target: swift
-- XPLPC Interface: Disabled
-- XPLPC Custom Data: cxx/custom
-- The Swift compiler identification is Apple 5.7.2
-- Check for working Swift compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend
-- Check for working Swift compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend - broken
CMake Error at /opt/homebrew/Cellar/cmake/3.26.1/share/cmake/Modules/CMakeTestSwiftCompiler.cmake:40 (message):
  The Swift compiler

    "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend"

  is not able to compile a simple test program.

  It fails with the following output:

    Change Dir: /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l

    Run Build Command(s):/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_36d8b -parallelizeTargets -configuration Debug -hideShellScriptEnvironment && Command line invocation:
        /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_36d8b -parallelizeTargets -configuration Debug -hideShellScriptEnvironment

    User defaults from command line:
        HideShellScriptEnvironment = YES
        IDEPackageSupportUseBuiltinSCM = YES

    Computing target dependency graph and provisioning inputs

    Create build description
    Build description signature: a67fb2baa9170e8291467b170552004c
    Build description path: /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/XCBuildData/a67fb2baa9170e8291467b170552004c-desc.xcbuild

    note: Building targets in dependency order
    CreateBuildDirectory /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build
        cd /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/CMAKE_TRY_COMPILE.xcodeproj
        builtin-create-build-directory /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build

    CreateBuildDirectory /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/Debug
        cd /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/CMAKE_TRY_COMPILE.xcodeproj
        builtin-create-build-directory /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/Debug

    CreateBuildDirectory /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/EagerLinkingTBDs
        cd /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/CMAKE_TRY_COMPILE.xcodeproj
        builtin-create-build-directory /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/EagerLinkingTBDs

    WriteAuxiliaryFile /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/Objects-normal/x86_64/cmTC_36d8b.LinkFileList (in target 'cmTC_36d8b' from project 'CMAKE_TRY_COMPILE')
        cd /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l
        write-file /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/Objects-normal/x86_64/cmTC_36d8b.LinkFileList

    WriteAuxiliaryFile /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/Objects-normal/x86_64/cmTC_36d8b.SwiftFileList (in target 'cmTC_36d8b' from project 'CMAKE_TRY_COMPILE')
        cd /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l
        write-file /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/Objects-normal/x86_64/cmTC_36d8b.SwiftFileList

    WriteAuxiliaryFile /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/Objects-normal/x86_64/cmTC_36d8b-OutputFileMap.json (in target 'cmTC_36d8b' from project 'CMAKE_TRY_COMPILE')
        cd /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l
        write-file /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/Objects-normal/x86_64/cmTC_36d8b-OutputFileMap.json

    SwiftDriver cmTC_36d8b normal x86_64 com.apple.xcode.tools.swift.compiler (in target 'cmTC_36d8b' from project 'CMAKE_TRY_COMPILE')
        cd /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l
        builtin-SwiftDriver -- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name cmTC_36d8b -O -enforce-exclusivity\=checked @/Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/Objects-normal/x86_64/cmTC_36d8b.SwiftFileList -Onone -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.1.sdk -target x86_64-apple-macos13.1 -enable-bare-slash-regex -g -Xfrontend -serialize-debugging-options -swift-version 4 -I /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/Debug -F /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/Debug -c -j10 -enable-batch-mode -incremental -output-file-map /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/Objects-normal/x86_64/cmTC_36d8b-OutputFileMap.json -use-frontend-parseable-output -save-temps -no-color-diagnostics -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/Objects-normal/x86_64/cmTC_36d8b.swiftmodule -Xcc -I/Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/swift-overrides.hmap -Xcc -I/Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/Debug/include -Xcc -I/Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/DerivedSources-normal/x86_64 -Xcc -I/Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/DerivedSources/x86_64 -Xcc -I/Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/DerivedSources -Xcc -DCMAKE_INTDIR\=\"Debug\" -emit-objc-header -emit-objc-header-path /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/Objects-normal/x86_64/cmTC_36d8b-Swift.h -working-directory /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l -experimental-emit-module-separately

    SwiftEmitModule normal x86_64 Emitting\ module\ for\ cmTC_36d8b (in target 'cmTC_36d8b' from project 'CMAKE_TRY_COMPILE')
        cd /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l
        builtin-swiftTaskExecution -- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/main.swift -target x86_64-apple-macos13.1 -enable-objc-interop -stack-check -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.1.sdk -I /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/Debug -F /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/Debug -no-color-diagnostics -g -swift-version 4 -enforce-exclusivity\=checked -Onone -serialize-debugging-options -enable-bare-slash-regex -empty-abi-descriptor -Xcc -working-directory -Xcc /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l -resource-dir /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift -enable-anonymous-context-mangled-names -Xcc -I/Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/swift-overrides.hmap -Xcc -I/Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/Debug/include -Xcc -I/Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/DerivedSources-normal/x86_64 -Xcc -I/Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/DerivedSources/x86_64 -Xcc -I/Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/DerivedSources -Xcc -DCMAKE_INTDIR\=\"Debug\" -module-name cmTC_36d8b -disable-clang-spi -target-sdk-version 13.1 -emit-module-doc-path /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/Objects-normal/x86_64/cmTC_36d8b.swiftdoc -emit-module-source-info-path /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/Objects-normal/x86_64/cmTC_36d8b.swiftsourceinfo -emit-objc-header-path /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/Objects-normal/x86_64/cmTC_36d8b-Swift.h -serialize-diagnostics-path /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/Objects-normal/x86_64/cmTC_36d8b-master-emit-module.dia -emit-dependencies-path /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/Objects-normal/x86_64/cmTC_36d8b-master-emit-module.d -o /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/Objects-normal/x86_64/cmTC_36d8b.swiftmodule -emit-abi-descriptor-path /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/Objects-normal/x86_64/cmTC_36d8b.abi.json

    SwiftCompile normal x86_64 Compiling\ main.swift /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/main.swift (in target 'cmTC_36d8b' from project 'CMAKE_TRY_COMPILE')
        cd /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l
        builtin-swiftTaskExecution -- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -c -primary-file /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/main.swift -emit-dependencies-path /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/Objects-normal/x86_64/main.d -emit-reference-dependencies-path /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/Objects-normal/x86_64/main.swiftdeps -serialize-diagnostics-path /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/Objects-normal/x86_64/main.dia -target x86_64-apple-macos13.1 -enable-objc-interop -stack-check -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.1.sdk -I /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/Debug -F /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/Debug -no-color-diagnostics -g -swift-version 4 -enforce-exclusivity\=checked -Onone -serialize-debugging-options -enable-bare-slash-regex -empty-abi-descriptor -Xcc -working-directory -Xcc /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l -resource-dir /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift -enable-anonymous-context-mangled-names -Xcc -I/Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/swift-overrides.hmap -Xcc -I/Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/Debug/include -Xcc -I/Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/DerivedSources-normal/x86_64 -Xcc -I/Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/DerivedSources/x86_64 -Xcc -I/Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/DerivedSources -Xcc -DCMAKE_INTDIR\=\"Debug\" -module-name cmTC_36d8b -frontend-parseable-output -disable-clang-spi -target-sdk-version 13.1 -o /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/Objects-normal/x86_64/main.o -index-unit-output-path /cmTC_36d8b.build/Debug/Objects-normal/x86_64/main.o
    CompileSwift normal x86_64 /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/main.swift (in target 'cmTC_36d8b' from project 'CMAKE_TRY_COMPILE')
        cd /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l
        /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -c -primary-file /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/main.swift -emit-dependencies-path /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/Objects-normal/x86_64/main.d -emit-reference-dependencies-path /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/Objects-normal/x86_64/main.swiftdeps -serialize-diagnostics-path /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/Objects-normal/x86_64/main.dia -target x86_64-apple-macos13.1 -enable-objc-interop -stack-check -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.1.sdk -I /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/Debug -F /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/Debug -no-color-diagnostics -g -swift-version 4 -enforce-exclusivity\=checked -Onone -serialize-debugging-options -enable-bare-slash-regex -empty-abi-descriptor -Xcc -working-directory -Xcc /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l -resource-dir /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift -enable-anonymous-context-mangled-names -Xcc -I/Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/swift-overrides.hmap -Xcc -I/Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/Debug/include -Xcc -I/Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/DerivedSources-normal/x86_64 -Xcc -I/Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/DerivedSources/x86_64 -Xcc -I/Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/DerivedSources -Xcc -DCMAKE_INTDIR\=\"Debug\" -module-name cmTC_36d8b -frontend-parseable-output -disable-clang-spi -target-sdk-version 13.1 -o /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/Objects-normal/x86_64/main.o -index-unit-output-path /cmTC_36d8b.build/Debug/Objects-normal/x86_64/main.o

    SwiftDriverJobDiscovery normal x86_64 Emitting module for cmTC_36d8b (in target 'cmTC_36d8b' from project 'CMAKE_TRY_COMPILE')

    SwiftDriver\ Compilation\ Requirements cmTC_36d8b normal x86_64 com.apple.xcode.tools.swift.compiler (in target 'cmTC_36d8b' from project 'CMAKE_TRY_COMPILE')
        cd /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l
        builtin-Swift-Compilation-Requirements -- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name cmTC_36d8b -O -enforce-exclusivity\=checked @/Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/Objects-normal/x86_64/cmTC_36d8b.SwiftFileList -Onone -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.1.sdk -target x86_64-apple-macos13.1 -enable-bare-slash-regex -g -Xfrontend -serialize-debugging-options -swift-version 4 -I /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/Debug -F /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/Debug -c -j10 -enable-batch-mode -incremental -output-file-map /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/Objects-normal/x86_64/cmTC_36d8b-OutputFileMap.json -use-frontend-parseable-output -save-temps -no-color-diagnostics -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/Objects-normal/x86_64/cmTC_36d8b.swiftmodule -Xcc -I/Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/swift-overrides.hmap -Xcc -I/Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/Debug/include -Xcc -I/Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/DerivedSources-normal/x86_64 -Xcc -I/Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/DerivedSources/x86_64 -Xcc -I/Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/DerivedSources -Xcc -DCMAKE_INTDIR\=\"Debug\" -emit-objc-header -emit-objc-header-path /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/Objects-normal/x86_64/cmTC_36d8b-Swift.h -working-directory /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l -experimental-emit-module-separately

    SwiftMergeGeneratedHeaders /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/DerivedSources/cmTC_36d8b-Swift.h /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/Objects-normal/x86_64/cmTC_36d8b-Swift.h (in target 'cmTC_36d8b' from project 'CMAKE_TRY_COMPILE')
        cd /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l
        builtin-swiftHeaderTool -arch x86_64 /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/Objects-normal/x86_64/cmTC_36d8b-Swift.h -o /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/DerivedSources/cmTC_36d8b-Swift.h

    Copy /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/Debug/cmTC_36d8b.swiftmodule/x86_64-apple-macos.abi.json /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/Objects-normal/x86_64/cmTC_36d8b.abi.json (in target 'cmTC_36d8b' from project 'CMAKE_TRY_COMPILE')
        cd /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l
        builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -strip-debug-symbols -strip-tool /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip -resolve-src-symlinks -rename /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/Objects-normal/x86_64/cmTC_36d8b.abi.json /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/Debug/cmTC_36d8b.swiftmodule/x86_64-apple-macos.abi.json

    Copy /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/Debug/cmTC_36d8b.swiftmodule/x86_64-apple-macos.swiftmodule /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/Objects-normal/x86_64/cmTC_36d8b.swiftmodule (in target 'cmTC_36d8b' from project 'CMAKE_TRY_COMPILE')
        cd /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l
        builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -strip-debug-symbols -strip-tool /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip -resolve-src-symlinks -rename /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/Objects-normal/x86_64/cmTC_36d8b.swiftmodule /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/Debug/cmTC_36d8b.swiftmodule/x86_64-apple-macos.swiftmodule

    Copy /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/Debug/cmTC_36d8b.swiftmodule/x86_64-apple-macos.swiftdoc /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/Objects-normal/x86_64/cmTC_36d8b.swiftdoc (in target 'cmTC_36d8b' from project 'CMAKE_TRY_COMPILE')
        cd /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l
        builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -strip-debug-symbols -strip-tool /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip -resolve-src-symlinks -rename /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/Objects-normal/x86_64/cmTC_36d8b.swiftdoc /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/Debug/cmTC_36d8b.swiftmodule/x86_64-apple-macos.swiftdoc

    Copy /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/Debug/cmTC_36d8b.swiftmodule/Project/x86_64-apple-macos.swiftsourceinfo /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/Objects-normal/x86_64/cmTC_36d8b.swiftsourceinfo (in target 'cmTC_36d8b' from project 'CMAKE_TRY_COMPILE')
        cd /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l
        builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -strip-debug-symbols -strip-tool /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip -resolve-src-symlinks -rename /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/Objects-normal/x86_64/cmTC_36d8b.swiftsourceinfo /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/Debug/cmTC_36d8b.swiftmodule/Project/x86_64-apple-macos.swiftsourceinfo

    SwiftDriverJobDiscovery normal x86_64 Compiling main.swift (in target 'cmTC_36d8b' from project 'CMAKE_TRY_COMPILE')

    SwiftDriver\ Compilation cmTC_36d8b normal x86_64 com.apple.xcode.tools.swift.compiler (in target 'cmTC_36d8b' from project 'CMAKE_TRY_COMPILE')
        cd /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l
        builtin-Swift-Compilation -- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name cmTC_36d8b -O -enforce-exclusivity\=checked @/Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/Objects-normal/x86_64/cmTC_36d8b.SwiftFileList -Onone -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.1.sdk -target x86_64-apple-macos13.1 -enable-bare-slash-regex -g -Xfrontend -serialize-debugging-options -swift-version 4 -I /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/Debug -F /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/Debug -c -j10 -enable-batch-mode -incremental -output-file-map /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/Objects-normal/x86_64/cmTC_36d8b-OutputFileMap.json -use-frontend-parseable-output -save-temps -no-color-diagnostics -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/Objects-normal/x86_64/cmTC_36d8b.swiftmodule -Xcc -I/Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/swift-overrides.hmap -Xcc -I/Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/Debug/include -Xcc -I/Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/DerivedSources-normal/x86_64 -Xcc -I/Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/DerivedSources/x86_64 -Xcc -I/Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/DerivedSources -Xcc -DCMAKE_INTDIR\=\"Debug\" -emit-objc-header -emit-objc-header-path /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/Objects-normal/x86_64/cmTC_36d8b-Swift.h -working-directory /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l -experimental-emit-module-separately

    Ld /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/Debug/cmTC_36d8b normal (in target 'cmTC_36d8b' from project 'CMAKE_TRY_COMPILE')
        cd /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l
        /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos13.1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.1.sdk -L/Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/EagerLinkingTBDs -L/Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/Debug -F/Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/EagerLinkingTBDs -F/Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/Debug -filelist /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/Objects-normal/x86_64/cmTC_36d8b.LinkFileList -Xlinker -object_path_lto -Xlinker /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/Objects-normal/x86_64/cmTC_36d8b_lto.o -Xlinker -no_deduplicate -fobjc-link-runtime -L/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/macosx -L/usr/lib/swift -Xlinker -add_ast_path -Xlinker /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/Objects-normal/x86_64/cmTC_36d8b.swiftmodule --target\=x86_64-apple-ios13.1-macabi -Xlinker -dependency_info -Xlinker /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/Objects-normal/x86_64/cmTC_36d8b_dependency_info.dat -o /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/Debug/cmTC_36d8b
    ld: building for Mac Catalyst, but linking in object file built for macOS, file '/Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/build/cmTC_36d8b.build/Debug/Objects-normal/x86_64/main.o'
    clang: error: linker command failed with exit code 1 (use -v to see invocation)

    ** BUILD FAILED **

    The following build commands failed:
        Ld /Users/paulo/Developer/workspaces/cpp/xplpc/build/swift-ios/mac-catalyst/x86_64/CMakeFiles/CMakeScratch/TryCompile-EYR87l/Debug/cmTC_36d8b normal (in target 'cmTC_36d8b' from project 'CMAKE_TRY_COMPILE')
    (1 failure)

  CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
  CMakeLists.txt:153 (enable_language)

-- Configuring incomplete, errors occurred!
paulocoutinhox commented 1 year ago

I made a simple project to isolate this case in a simple project with cmake and conan: https://github.com/paulocoutinhox/cmake-conan-maccatalyst-test

Will be nice test this locally. Only need clone and build:

git clone https://github.com/paulocoutinhox/cmake-conan-maccatalyst-test.git
cd cmake-conan-maccatalyst-test
python3 -m pip install -r requirements.txt
make build-catalyst

@memsharded Can you or another guy help me with this?

paulocoutinhox commented 1 year ago

Can anyone help me here?

paulocoutinhox commented 1 year ago

Hi,

I made a working build with ios.toolchain.cmake and after a build with conan and generate the diff:

Pretty Diff.pdf