Hello,
I’d imagine this is a FAQ, but I’ve Googled without success. Apologies if the
answer is out there.
With Cmake 3.2.1, some behaviour seems to have changed, in the handling of
CMAKE_OSX_DEPLOYMENT_TARGET.
I am trying to build using the 10.9 SDK, but with macosx-min-version set to
10.7 (I need to code-sign on 10.9 for Gatekeeper v2).
Previously I was doing:
set(CMAKE_OSX_DEPLOYMENT_TARGET 10.7)
And this would cause cmake to set:
-mmacosx-version-min=10.7
As of 3.2.1, setting CMAKE_OSX_DEPLOYMENT_TARGET to 10.7 fail (with newest
Xcode) because there is no 10.7 SDK. So I changed my CMake files to do:
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mmacosx-version-min=10.7”)
This works but unfortunately CMake i.s explicitly setting the flag too, so I
end up with both value in my CXXFLAGS:
-mmacosx-version-min=10.9
-mmacosx-version-min=10.7
What is the correct way to request this now, such that the flag is only
generated once?
All of the above with latest Xcode and using Xcode project files.
Kind regards,
James
--
Powered by www.kitware.com
Please keep messages on-topic and check the CMake FAQ at:
http://www.cmake.org/Wiki/CMake_FAQ
Kitware offers various services to support the CMake community. For more
information on each offering, please visit:
CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html
Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html
Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/cmake