<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;"><div>I took a closer look at the problem and while as I said the libraries are correctly found, when I look at the project file, I see this:</div><div><br></div><div>OTHER_LDFLAGS = " -Wl,-search_paths_first -Wl,-headerpad_max_install_names  -framework Accelerate -framework Accelerate -framework Accelerate -framework Accelerate -framework Accelerate -framework Accelerate -framework Accelerate -framework Accelerate -framework Accelerate -framework Accelerate -framework Accelerate -framework Accelerate -framework Accelerate -framework Accelerate </div><div><br></div><div>My calls to the function look like this:</div><div><br></div><div><div><span class="Apple-tab-span" style="white-space:pre">  </span>add_framework(${target} Accelerate)</div><div><span class="Apple-tab-span" style="white-space:pre">  </span>add_framework(${target} AudioToolbox)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>add_framework(${target} Carbon)</div><div><span class="Apple-tab-span" style="white-space:pre">      </span>add_framework(${target} Cocoa)</div><div><span class="Apple-tab-span" style="white-space:pre">       </span>add_framework(${target} CoreAudio)</div><div><span class="Apple-tab-span" style="white-space:pre">   </span>add_framework(${target} CoreFoundation)</div><div><span class="Apple-tab-span" style="white-space:pre">      </span>add_framework(${target} CoreMIDI)</div><div><span class="Apple-tab-span" style="white-space:pre">    </span>add_framework(${target} DiscRecording)</div><div><span class="Apple-tab-span" style="white-space:pre">       </span>add_framework(${target} IOKit)</div><div><span class="Apple-tab-span" style="white-space:pre">       </span>add_framework(${target} OpenGL)</div><div><span class="Apple-tab-span" style="white-space:pre">      </span>add_framework(${target} QTKit)</div><div><span class="Apple-tab-span" style="white-space:pre">       </span>add_framework(${target} QuartzCore)</div><div><span class="Apple-tab-span" style="white-space:pre">  </span>add_framework(${target} QuickTime)</div><div><span class="Apple-tab-span" style="white-space:pre">   </span>add_framework(${target} WebKit)</div></div><div><br></div><div>Shouldn’t ${found} be locally inside the function and is it not safe to call target_link_libraries several times?</div><div><br></div><div>Thanks for any advice</div><div>Dan</div><div><br></div><div><br></div><span id="OLK_SRC_BODY_SECTION"><div style="font-family:Calibri; font-size:11pt; text-align:left; color:black; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt"><span style="font-weight:bold">Von: </span> Daniel Kollmann <<a href="mailto:dankolle@mail.de">dankolle@mail.de</a>><br><span style="font-weight:bold">Datum: </span> Samstag, 24. Januar 2015 12:25<br><span style="font-weight:bold">An: </span> "<a href="mailto:cmake@cmake.org">cmake@cmake.org</a>" <<a href="mailto:cmake@cmake.org">cmake@cmake.org</a>><br><span style="font-weight:bold">Betreff: </span> Xcode does not link against frameworks<br></div><div><br></div><div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div style="color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;">Hello,</div><div style="color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;"><br></div><div style="color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;">I add my required frameworks through this function of mine:</div><div style="color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;"><br></div><div><div style="color: rgb(0, 0, 0); font-size: 14px;"><font face="Courier">function(add_framework target framework)</font></div><div style="color: rgb(0, 0, 0); font-size: 14px;"><font face="Courier">    if(APPLE)</font></div><div style="color: rgb(0, 0, 0); font-size: 14px;"><font face="Courier">    </font><span style="font-family: Courier;">   </span><span style="font-family: Courier;"> </span><span style="font-family: Courier;">find_library(found ${framework})</span></div><div style="color: rgb(0, 0, 0); font-size: 14px;"><font face="Courier"><br></font></div><div><span style="color: rgb(0, 0, 0); font-size: 14px; font-family: Courier;">   </span><span style="color: rgb(0, 0, 0); font-size: 14px; font-family: Courier;"> </span><span style="color: rgb(0, 0, 0); font-size: 14px; font-family: Courier;">   </span><span style="color: rgb(0, 0, 0); font-size: 14px; font-family: Courier;"> </span><font face="Courier">if(${found} STREQUAL "${framework}-NOTFOUND“)</font></div><div style="color: rgb(0, 0, 0); font-size: 14px;"><span style="font-family: Courier;">   </span><span style="font-family: Courier;"> </span><span style="font-family: Courier;">   </span><span style="font-family: Courier;"> </span><span style="font-family: Courier;">   </span><span style="font-family: Courier;"> </span><span style="font-family: Courier;">message(FATAL_ERROR "ERROR: ${framework} not found (${CMAKE_OSX_SYSROOT})")</span></div><div style="color: rgb(0, 0, 0); font-size: 14px;"><span style="font-family: Courier;">   </span><span style="font-family: Courier;"> </span><span style="font-family: Courier;">   </span><span style="font-family: Courier;"> </span><span style="font-family: Courier;">endif()</span></div><div style="color: rgb(0, 0, 0); font-size: 14px;"><font face="Courier"><br></font></div><div style="color: rgb(0, 0, 0); font-size: 14px;"><span style="font-family: Courier;">   </span><span style="font-family: Courier;"> </span><span style="font-family: Courier;">   </span><span style="font-family: Courier;"> </span><span style="font-family: Courier;">#message("Found framework ${found}")</span></div><div style="color: rgb(0, 0, 0); font-size: 14px;"><font face="Courier"><br></font></div><div style="color: rgb(0, 0, 0); font-size: 14px;"><span style="font-family: Courier;">   </span><span style="font-family: Courier;"> </span><span style="font-family: Courier;">   </span><span style="font-family: Courier;"> </span><span style="font-family: Courier;">target_link_libraries(${target} ${found})</span></div><div style="color: rgb(0, 0, 0); font-size: 14px;"><span style="font-family: Courier;">   </span><span style="font-family: Courier;"> </span><font face="Courier">endif()</font></div><div style="color: rgb(0, 0, 0); font-size: 14px;"><font face="Courier">endfunction()</font></div></div><div style="color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;"><br></div><div style="color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;">The framework is correctly found and added but still Xcode does neither list the frameworks as a build phase nor link against them. All symbols appear as missing.</div><div style="color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;"><br></div><div style="color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;">Maybe there is another step required to include the framework for Xcode.</div><div style="color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;"><br></div><div style="color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;">I am using Cmake 3.1.1</div><div style="color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;"><br></div><div style="color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;">Thanks for the help</div><div style="color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;">Dan</div></div></div></span></body></html>