I've noticed that CMake 3.3.0-rc3 will not install a header file in a Mac
OS X framework if the header file starts with a capital letter (either that
or has the same name as the framework).

For example if I have the following:


set(FOO_HEADER_FILES "foo.h;bar.h;bat.h;Foo.h;Foo.hpp")

add_library(Foo SHARED ${FOO_SOURCE_FILES})

set_target_properties(Foo PROPERTIES
    FRAMEWORK ON
    OUTPUT_NAME Foo
    PUBLIC_HEADER "${FOO_HEADER_FILES}"
)

install(TARGETS Foo
  FRAMEWORK DESTINATION "frameworks")


Then when running 'make install' or the install target from Xcode, the
installation step silently does not install Foo.h or Foo.hpp.

This behavior seems arbitrary, wrong, and completely annoying.

Comments?
-- 

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

Reply via email to