Skip to content

Commit

Permalink
XCode: Fix dynamic link errors in unit tests
Browse files Browse the repository at this point in the history
  • Loading branch information
CelticMinstrel committed Mar 31, 2016
1 parent ec43700 commit e7cb3f5
Show file tree
Hide file tree
Showing 2 changed files with 117 additions and 0 deletions.
15 changes: 15 additions & 0 deletions projectfiles/Xcode/Wesnoth.xcodeproj/project.pbxproj
Expand Up @@ -71,6 +71,8 @@
8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
911F2DAD1BA086A400E3102E /* window.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 911F2DAB1BA086A400E3102E /* window.cpp */; };
911F2DB01BA086FA00E3102E /* alpha.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 911F2DAE1BA086F900E3102E /* alpha.cpp */; };
911F47171CADC83800F47035 /* libboost_unit_test_frameworkw.dylib in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 91E355621CACA1CE00774252 /* libboost_unit_test_frameworkw.dylib */; };
911F47181CADCF3F00F47035 /* libboost_program_optionsw.dylib in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = F4EF0D5213AD4E35003C701D /* libboost_program_optionsw.dylib */; };
9122417C1CAAB7B7008B347F /* loadscreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9122417A1CAAB7B7008B347F /* loadscreen.cpp */; };
91273E8F1C7BF1D7005E7F81 /* _main.cfg in Copy Data Files */ = {isa = PBXBuildFile; fileRef = 91273E721C7BF1C0005E7F81 /* _main.cfg */; };
91273E901C7BF1D7005E7F81 /* advanced_preferences.cfg in Copy Data Files */ = {isa = PBXBuildFile; fileRef = 91273E731C7BF1C0005E7F81 /* advanced_preferences.cfg */; };
Expand Down Expand Up @@ -1277,6 +1279,18 @@
/* End PBXContainerItemProxy section */

/* Begin PBXCopyFilesBuildPhase section */
911F47161CADC81000F47035 /* Copy Frameworks */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = TestFrameworks;
dstSubfolderSpec = 16;
files = (
911F47171CADC83800F47035 /* libboost_unit_test_frameworkw.dylib in Copy Frameworks */,
911F47181CADCF3F00F47035 /* libboost_program_optionsw.dylib in Copy Frameworks */,
);
name = "Copy Frameworks";
runOnlyForDeploymentPostprocessing = 0;
};
91273E191C7BF105005E7F81 /* Copy Data Files */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
Expand Down Expand Up @@ -4547,6 +4561,7 @@
buildPhases = (
B597C4950FACD3CD00CE81F5 /* Sources */,
B597C4960FACD3CD00CE81F5 /* Frameworks */,
911F47161CADC81000F47035 /* Copy Frameworks */,
);
buildRules = (
);
Expand Down
@@ -0,0 +1,102 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "0460"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "B597C4970FACD3CD00CE81F5"
BuildableName = "unit_tests"
BlueprintName = "unit_tests"
ReferencedContainer = "container:Wesnoth.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES"
buildConfiguration = "Debug">
<Testables>
</Testables>
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "B597C4970FACD3CD00CE81F5"
BuildableName = "unit_tests"
BlueprintName = "unit_tests"
ReferencedContainer = "container:Wesnoth.xcodeproj">
</BuildableReference>
</MacroExpansion>
</TestAction>
<LaunchAction
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
buildConfiguration = "Debug"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "NO"
allowLocationSimulation = "YES">
<BuildableProductRunnable>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "B597C4970FACD3CD00CE81F5"
BuildableName = "unit_tests"
BlueprintName = "unit_tests"
ReferencedContainer = "container:Wesnoth.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
<EnvironmentVariables>
<EnvironmentVariable
key = "DYLD_FALLBACK_FRAMEWORK_PATH"
value = "./TestFrameworks:./Wesnoth.app/Contents/Frameworks"
isEnabled = "YES">
</EnvironmentVariable>
<EnvironmentVariable
key = "DYLD_FALLBACK_LIBRARY_PATH"
value = "./TestFrameworks:./Wesnoth.app/Contents/Frameworks"
isEnabled = "YES">
</EnvironmentVariable>
<EnvironmentVariable
key = "DYLD_IMAGE_SUFFIX"
value = "w"
isEnabled = "YES">
</EnvironmentVariable>
</EnvironmentVariables>
<AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
<ProfileAction
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
buildConfiguration = "Release">
<BuildableProductRunnable>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "B597C4970FACD3CD00CE81F5"
BuildableName = "unit_tests"
BlueprintName = "unit_tests"
ReferencedContainer = "container:Wesnoth.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>

0 comments on commit e7cb3f5

Please sign in to comment.