[CMake] Why does CMAKE_FIND_FRAMEWORK always default to FIRST ignoring command line definitions?

Charlie Sharpsteen chuck at sharpsteen.net
Wed May 2 17:48:23 EDT 2012


This is observed OS X 10.6.8, XCode 4.2.6 and 10.7.3, XCode 4.3 with CMake
2.8.8. Say I have the following CMakeLists.txt:

    PROJECT(find_tst)
    CMAKE_MINIMUM_REQUIRED(VERSION 2.8.8)

    MESSAGE(STATUS "Value of CMAKE_FIND_FRAMEWORK: ${CMAKE_FIND_FRAMEWORK}")


Why does CMAKE_FIND_FRAMEWORK end up with a value of FIRST even though I
pass -DCMAKE_FIND_FRAMEWORK=LAST when configuring?

grendel:build sharpie$ cmake .. -DCMAKE_FIND_FRAMEWORK=LAST
-- The C compiler identification is GNU 4.2.1
-- The CXX compiler identification is GNU 4.2.1
-- Checking whether C compiler has -isysroot
-- Checking whether C compiler has -isysroot - yes
-- Checking whether C compiler supports OSX deployment target flag
-- Checking whether C compiler supports OSX deployment target flag - yes
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Checking whether CXX compiler has -isysroot
-- Checking whether CXX compiler has -isysroot - yes
-- Checking whether CXX compiler supports OSX deployment target flag
-- Checking whether CXX compiler supports OSX deployment target flag - yes
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Value of CMAKE_FIND_FRAMEWORK: FIRST
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/sharpie/code/testbed/cmake/build


Thanks for any insight.

-Charlie

--
View this message in context: http://cmake.3232098.n2.nabble.com/Why-does-CMAKE-FIND-FRAMEWORK-always-default-to-FIRST-ignoring-command-line-definitions-tp7521759.html
Sent from the CMake mailing list archive at Nabble.com.


More information about the CMake mailing list