summaryrefslogtreecommitdiff
path: root/tools/xcode/templates/SFML/SFML Linker.xctemplate/TemplateInfo.plist
diff options
context:
space:
mode:
Diffstat (limited to 'tools/xcode/templates/SFML/SFML Linker.xctemplate/TemplateInfo.plist')
-rw-r--r--tools/xcode/templates/SFML/SFML Linker.xctemplate/TemplateInfo.plist363
1 files changed, 363 insertions, 0 deletions
diff --git a/tools/xcode/templates/SFML/SFML Linker.xctemplate/TemplateInfo.plist b/tools/xcode/templates/SFML/SFML Linker.xctemplate/TemplateInfo.plist
new file mode 100644
index 0000000..a636d30
--- /dev/null
+++ b/tools/xcode/templates/SFML/SFML Linker.xctemplate/TemplateInfo.plist
@@ -0,0 +1,363 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+
+<!--
+SFML - Simple and Fast Multimedia Library
+Copyright (C) 2007-2013 Marco Antognini (antognini.marco@gmail.com),
+ Laurent Gomila (laurent.gom@gmail.com),
+
+This software is provided 'as-is', without any express or implied warranty.
+In no event will the authors be held liable for any damages arising from the use of this software.
+
+Permission is granted to anyone to use this software for any purpose,
+including commercial applications, and to alter it and redistribute it freely,
+subject to the following restrictions:
+
+1. The origin of this software must not be misrepresented;
+ you must not claim that you wrote the original software.
+ If you use this software in a product, an acknowledgment
+ in the product documentation would be appreciated but is not required.
+
+2. Altered source versions must be plainly marked as such,
+ and must not be misrepresented as being the original software.
+
+3. This notice may not be removed or altered from any source distribution.
+-->
+
+<!--
+ This template defines :
+ - whether the project uses dylibs or frameworks
+ - which modules are used
+ - how the project links against those modules
+ -->
+
+<plist version="1.0">
+ <dict>
+ <!--
+ BASIC INFO
+ -->
+ <key>Identifier</key>
+ <string>org.sfml-dev.linker</string>
+
+ <key>Kind</key>
+ <string>Xcode.Xcode3.ProjectTemplateUnitKind</string>
+
+ <!--
+ OPTIONS
+ -->
+ <key>Options</key>
+ <array>
+ <!-- BINARY TYPE -->
+ <dict>
+ <key>Identifier</key>
+ <string>binaryType</string>
+
+ <key>Name</key>
+ <string>[ADVANCED] SFML binaries</string>
+
+ <key>Description</key>
+ <string>Choose between dylibs and frameworks. If you're not sure, keep the default value.</string>
+
+ <key>Default</key>
+ <string>Frameworks</string>
+
+ <key>NotPersisted</key>
+ <true />
+
+ <key>Type</key>
+ <string>popup</string>
+
+ <key>Units</key>
+ <dict>
+ <!-- Use frameworks -->
+ <key>Frameworks</key>
+ <dict>
+ <key>Project</key>
+ <dict>
+ <key>SharedSettings</key>
+ <dict>
+ <key>SFML_BINARY_TYPE</key>
+ <string>FRAMEWORKS</string>
+
+ <key>SFML_LINK_DYLIBS_SUFFIX</key>
+ <string></string>
+ </dict>
+ </dict>
+ </dict>
+
+ <!-- Use dylibs -->
+ <key>Dylibs</key>
+ <dict>
+ <key>Project</key>
+ <dict>
+ <key>SharedSettings</key>
+ <dict>
+ <key>SFML_BINARY_TYPE</key>
+ <string>DYLIBS</string>
+
+ <key>SFML_LINK_DYLIBS_SUFFIX</key>
+ <string></string>
+ </dict>
+ </dict>
+ </dict>
+
+ <!-- Use dylibs (debug) -->
+ <key>Dylibs (debug)</key>
+ <dict>
+ <key>Project</key>
+ <dict>
+ <key>SharedSettings</key>
+ <dict>
+ <key>SFML_BINARY_TYPE</key>
+ <string>DYLIBS</string>
+ </dict>
+
+ <key>Configurations</key>
+ <dict>
+ <key>Debug</key>
+ <dict>
+ <key>SFML_LINK_DYLIBS_SUFFIX</key>
+ <string>-d</string>
+ </dict>
+
+ <key>Release</key>
+ <dict>
+ <key>SFML_LINK_DYLIBS_SUFFIX</key>
+ <string></string>
+ </dict>
+ </dict>
+ </dict>
+ </dict>
+ </dict>
+ </dict>
+
+ <!-- WINDOW MODULE -->
+ <dict>
+ <key>Identifier</key>
+ <string>windowModule</string>
+
+ <key>Name</key>
+ <string>Use window module</string>
+
+ <key>Description</key>
+ <string>Indicates whether window module should be used or not.</string>
+
+ <key>Type</key>
+ <string>checkbox</string>
+
+ <key>Default</key>
+ <string>true</string>
+
+ <key>Units</key>
+ <dict>
+ <!-- WINDOW MODULE : YES -->
+ <key>true</key>
+ <dict>
+ <key>Project</key>
+ <dict>
+ <key>SharedSettings</key>
+ <dict>
+ <key>SFML_WINDOW</key>
+ <string>$(SFML_LINK_PREFIX)sfml-window$(SFML_LINK_SUFFIX)</string>
+ </dict>
+ </dict>
+ </dict>
+
+ <!-- WINDOW MODULE : NO -->
+ <key>false</key>
+ <dict>
+ <key>Project</key>
+ <dict>
+ <key>SharedSettings</key>
+ <dict>
+ <key>SFML_WINDOW</key>
+ <string></string>
+ </dict>
+ </dict>
+ </dict>
+ </dict>
+ </dict>
+
+ <!-- GRAPHICS MODULE -->
+ <dict>
+ <key>Identifier</key>
+ <string>graphicsModule</string>
+
+ <key>Name</key>
+ <string>Use graphics module</string>
+
+ <key>Description</key>
+ <string>Indicates whether graphics module should be used or not.</string>
+
+ <key>RequiredOptions</key>
+ <dict>
+ <key>windowModule</key>
+ <string>true</string>
+ </dict>
+
+ <key>Type</key>
+ <string>checkbox</string>
+
+ <key>Default</key>
+ <string>true</string>
+
+ <key>Units</key>
+ <dict>
+ <!-- GRAPHICS MODULE : YES -->
+ <key>true</key>
+ <dict>
+ <key>Project</key>
+ <dict>
+ <key>SharedSettings</key>
+ <dict>
+ <key>SFML_GRAPHICS</key>
+ <string>$(SFML_LINK_PREFIX)sfml-graphics$(SFML_LINK_SUFFIX)</string>
+ </dict>
+ </dict>
+ </dict>
+
+ <!-- GRAPHICS MODULE : NO -->
+ <key>false</key>
+ <dict>
+ <key>Project</key>
+ <dict>
+ <key>SharedSettings</key>
+ <dict>
+ <key>SFML_GRAPHICS</key>
+ <string></string>
+ </dict>
+ </dict>
+ </dict>
+ </dict>
+ </dict>
+
+ <!-- AUDIO MODULE -->
+ <dict>
+ <key>Identifier</key>
+ <string>audioModule</string>
+
+ <key>Name</key>
+ <string>Use audio module</string>
+
+ <key>Description</key>
+ <string>Indicates whether audio module should be used or not.</string>
+
+ <key>Type</key>
+ <string>checkbox</string>
+
+ <key>Default</key>
+ <string>true</string>
+
+ <key>Units</key>
+ <dict>
+ <!-- AUDIO MODULE : YES -->
+ <key>true</key>
+ <dict>
+ <key>Project</key>
+ <dict>
+ <key>SharedSettings</key>
+ <dict>
+ <key>SFML_AUDIO</key>
+ <string>$(SFML_LINK_PREFIX)sfml-audio$(SFML_LINK_SUFFIX)</string>
+ </dict>
+ </dict>
+ </dict>
+
+ <!-- AUDIO MODULE : NO -->
+ <key>false</key>
+ <dict>
+ <key>Project</key>
+ <dict>
+ <key>SharedSettings</key>
+ <dict>
+ <key>SFML_AUDIO</key>
+ <string></string>
+ </dict>
+ </dict>
+ </dict>
+ </dict>
+ </dict>
+
+ <!-- NETWORK MODULE -->
+ <dict>
+ <key>Identifier</key>
+ <string>networkModule</string>
+
+ <key>Name</key>
+ <string>Use network module</string>
+
+ <key>Description</key>
+ <string>Indicates whether network module should be used or not.</string>
+
+ <key>Type</key>
+ <string>checkbox</string>
+
+ <key>Default</key>
+ <string>true</string>
+
+ <key>Units</key>
+ <dict>
+ <!-- NETWORK MODULE : YES -->
+ <key>true</key>
+ <dict>
+ <key>Project</key>
+ <dict>
+ <key>SharedSettings</key>
+ <dict>
+ <key>SFML_NETWORK</key>
+ <string>$(SFML_LINK_PREFIX)sfml-network$(SFML_LINK_SUFFIX)</string>
+ </dict>
+ </dict>
+ </dict>
+
+ <!-- NETWORK MODULE : NO -->
+ <key>false</key>
+ <dict>
+ <key>Project</key>
+ <dict>
+ <key>SharedSettings</key>
+ <dict>
+ <key>SFML_NETWORK</key>
+ <string></string>
+ </dict>
+ </dict>
+ </dict>
+ </dict>
+ </dict>
+ </array>
+
+ <!--
+ SETTINGS
+ -->
+ <key>Project</key>
+ <dict>
+ <key>SharedSettings</key>
+ <dict>
+ <!-- Define some prefixes and suffixes -->
+ <key>SFML_LINK_DYLIBS_PREFIX</key>
+ <string>-l</string>
+
+ <key>SFML_LINK_FRAMEWORKS_PREFIX</key>
+ <string>-framework </string>
+
+ <key>SFML_LINK_FRAMEWORKS_SUFFIX</key>
+ <string></string>
+
+ <key>SFML_LINK_PREFIX</key>
+ <string>$(SFML_LINK_$(SFML_BINARY_TYPE)_PREFIX)</string>
+
+ <key>SFML_LINK_SUFFIX</key>
+ <string>$(SFML_LINK_$(SFML_BINARY_TYPE)_SUFFIX)</string>
+
+ <!-- SFML SYSTEM : always used -->
+ <key>SFML_SYSTEM</key>
+ <string>$(SFML_LINK_PREFIX)sfml-system$(SFML_LINK_SUFFIX)</string>
+
+ <!-- LINKER FLAGS -->
+ <key>OTHER_LDFLAGS</key>
+ <string>$(inherited) $(SFML_SYSTEM) $(SFML_WINDOW) $(SFML_GRAPHICS) $(SFML_AUDIO) $(SFML_NETWORK)</string>
+ </dict>
+ </dict>
+ </dict>
+</plist>
+