<div dir="ltr">I&#39;m trying to build a swift package which contains a C language target linked against a system module.  I would like to be able to compile it from the swift CLI, and also via XCode (using `swift package generate-xcodeproj`), but no matter how I try to include the headers from the system module, it will either compile successfully from the command line, or in XCode, but not both.<div><br></div><div>I&#39;ve created a github repo to demonstrate the issue:</div><div><br></div><div><a href="https://github.com/spencerkohan/Swift-FrameworkLinkingTestCase">https://github.com/spencerkohan/Swift-FrameworkLinkingTestCase</a><br></div><div><br></div><div>This depends on the system module defined here:</div><div><br></div><div><a href="https://github.com/spencerkohan/Swift-Cbullet">https://github.com/spencerkohan/Swift-Cbullet</a> (requires `brew install bullet`)<br></div><div><br></div><div>This version, when built from the command line using `swift build` compiles successfully, but when run from the project generated by `swift pacakge generate-xcodeproj` I get the error: &quot;file not found&quot; on this include:</div><div><br></div><div><span style="color:rgb(36,41,46);font-family:SFMono-Regular,Consolas,&quot;Liberation Mono&quot;,Menlo,Courier,monospace;font-size:12px;white-space:pre">    #</span><span class="gmail-pl-k" style="box-sizing:border-box;color:rgb(215,58,73);font-family:SFMono-Regular,Consolas,&quot;Liberation Mono&quot;,Menlo,Courier,monospace;font-size:12px;white-space:pre">include</span><span style="color:rgb(36,41,46);font-family:SFMono-Regular,Consolas,&quot;Liberation Mono&quot;,Menlo,Courier,monospace;font-size:12px;white-space:pre"> </span><span class="gmail-pl-s" style="box-sizing:border-box;color:rgb(3,47,98);font-family:SFMono-Regular,Consolas,&quot;Liberation Mono&quot;,Menlo,Courier,monospace;font-size:12px;white-space:pre"><span class="gmail-pl-pds" style="box-sizing:border-box">&lt;</span>BulletDynamics/btBulletDynamicsCommon.h<span class="gmail-pl-pds" style="box-sizing:border-box">&gt;</span></span><br></div><div><br></div><div>in the cpp file: <a href="https://github.com/spencerkohan/Swift-FrameworkLinkingTestCase/blob/master/Sources/Ctarget/Ctarget.cpp">https://github.com/spencerkohan/Swift-FrameworkLinkingTestCase/blob/master/Sources/Ctarget/Ctarget.cpp</a><br></div><div><br></div><div>It&#39;s a bit perplexing, because the linker flags from the pkgConfig for that framework are present in the &quot;other linker flags&quot; section of the build settings, namely `-lBulletDynamics`, and presumably this is the same flag which allows clang to find this header during `swift build` as run from the command line.</div><div><br></div><div>I am able to get this include to work as written by adding &quot;/Library/Frameworks&quot; (the <span style="color:rgb(3,47,98);font-family:SFMono-Regular,Consolas,&quot;Liberation Mono&quot;,Menlo,Courier,monospace;font-size:12px;white-space:pre">BulletDynamics</span> install location<span style="color:rgb(3,47,98);font-family:SFMono-Regular,Consolas,&quot;Liberation Mono&quot;,Menlo,Courier,monospace;font-size:12px;white-space:pre">)</span>to the &quot;Framework Search Paths&quot; section of the build settings in XCode, but it is highly undesirable to have to do this every time I generate the XCode project.</div><div><br></div><div>Is there something I&#39;m missing?</div><div><br></div><div>Cheers,</div><div>Spencer</div><div><br></div></div>