> On Mar 22, 2020, at 2:48 PM, jean <rip...@gmail.com> wrote:
> 
> clang: error: no such file or directory: 
> '/Users/Shari/gnucash-stable/build_xcode/common/test-core/libgtest.a'
> clang: error: no such file or directory: 
> '/Users/Shari/gnucash-stable/build_xcode/common/test-core/libgtest.a'
> 
> The missing .a files are here:
> ./common/test-core/Debug/libgtest.a
> 
> I.e. xcode expects common/test-core/libgtest.a but instead I have 
> ./common/test-core/Debug/libgtest.a

That's because Xcode lets you select the build type from the GUI and of course 
Cmake doesn't know about that at configure time so it can't adjust the 
locations. I'm actually a bit surprised that this is the only thing that broke.

This stackoverflow seems to address the problem: 
https://stackoverflow.com/questions/18393813/how-do-i-suppress-xcode-from-generating-a-folder-named-after-the-build-configura

Since it's just ligbtest maybe just tweaking that one target will work. Try 
adding to common/test-core/CMakeLists.txt at line 80

    if (CMAKE_GENERATOR STREQUAL Xcode)
       set_target_properties(gtest PROPERTIES
                             ARCHIVE_OUTPUT_DIRECTORY_DEBUG ${CMAKE_BINARY_DIR}
                             ARCHIVE_OUTPUT_DIRECTORY_RELEASE 
${CMAKE_BINARY_DIR}
                             )
    endif()

and re-run cmake.

Regards,
John Ralls

_______________________________________________
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

Reply via email to