<div>Hello.</div><div>I'm looking for some help cause i have faced a really strange problem with building frameworks on Mac OS</div><div>So i have:</div><div> </div><div>Mac OS X : el captain</div><div>Xcode 8.0</div><div>CMake 3.3.2 [1],</div><div>CMake 3.4.5 [2],</div><div>CMake 3.5-3.6 [3]</div><div> </div><div>And simple test project consisted from 4 files</div><div>1) empty header file</div><div>2) empty c file</div><div>3) CMakeLists.txt</div><div>4) TestToolchain.cmake</div><div> </div><div>content of CMakeLists.txt</div><div> </div><div><div>add_library(dynamicFramework SHARED</div><div>            dynamicFramework.c</div><div>            dynamicFramework.h</div><div>)</div></div><div><div>set_target_properties(dynamicFramework PROPERTIES</div><div>  FRAMEWORK TRUE</div><div>  FRAMEWORK_VERSION C</div><div>  VERSION 16.4.0</div><div>  SOVERSION 1.0.0</div><div>  PUBLIC_HEADER dynamicFramework.h</div><div>)</div></div><div> </div><div>content of TestToolchain.cmake</div><div> </div><div><div>set(IOS TRUE)</div><div>set(CMAKE_OSX_SYSROOT /path/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk)</div><div>or</div><div>/path/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator10.2.sdk/  )</div><div> </div><div>so if CMAKE_OSX_SYSROOT equals to Mac OS sdk all CMakes veriosn [1,2,3] produced correct framework structure with Headers and Versions folders</div><div>if CMAKE_OSX_SYSROOT was set to simulator</div><div>CMake [1] produced correct framework</div><div>CMake [2] produced incorrect Version folder that points to C but no C folder is produced</div><div>CMake [3] produced no Version folder at all</div><div> </div><div>As i know correct framework must collect Headers and Version fodler</div></div><div> </div><div> </div><div> </div><div> </div><div> </div>