Xcode: Using CMAKE_XCODE_GENERATE_TOP_LEVEL_PROJECT_ONLY for project with OBJECT library leads to compilation error
My environment: CMake: 3.16.2, Xcode: 11.3.1, OS: MacOS Mojave 10.14.6
I have project which adds subproject. Subproject contains SHARED library which depends on another OBJECT library. See attached file: test_xcode_fail.zip I try to configure project with Xcode generator and build:
mkdir build && cd build
cmake .. -GXcode -DCMAKE_XCODE_GENERATE_TOP_LEVEL_PROJECT_ONLY=ON
cmake --build . --target shared_lib
I have compilation error as result:
make[1]: build/subproject/CMakeScripts/XCODE_DEPEND_HELPER.make: No such file or directory
make[1]: *** No rule to make target `build/subproject/CMakeScripts/XCODE_DEPEND_HELPER.make'. Stop.
make: *** [object_lib_dependency_buildpart_1] Error 2