summaryrefslogtreecommitdiff
path: root/scripts/premake4.lua
diff options
context:
space:
mode:
authorarseny.kapoulkine <arseny.kapoulkine@99668b35-9821-0410-8761-19e4c4f06640>2010-07-19 09:57:32 +0000
committerarseny.kapoulkine <arseny.kapoulkine@99668b35-9821-0410-8761-19e4c4f06640>2010-07-19 09:57:32 +0000
commit7d24b9b5655d584b6dc8b89df7cbd58d2e940a81 (patch)
tree0301baa043cd688068f6ffa11ad56d284031e664 /scripts/premake4.lua
parent86ac39edb09647b83784c078f9ea3bd3b7a7d4e8 (diff)
Set svn:eol-style to native for all text files
git-svn-id: http://pugixml.googlecode.com/svn/trunk@607 99668b35-9821-0410-8761-19e4c4f06640
Diffstat (limited to 'scripts/premake4.lua')
-rw-r--r--scripts/premake4.lua172
1 files changed, 86 insertions, 86 deletions
diff --git a/scripts/premake4.lua b/scripts/premake4.lua
index 977fb92..184541a 100644
--- a/scripts/premake4.lua
+++ b/scripts/premake4.lua
@@ -1,86 +1,86 @@
--- Reset RNG seed to get consistent results across runs (i.e. XCode)
-math.randomseed(12345)
-
-local static = _ARGS[1] == 'static'
-local action = premake.action.current()
-
-if string.startswith(_ACTION, "vs") then
- -- We need debugging symbols for all configurations, but runtime library depends on official Symbols flag, so hack it
- function premake.vs200x_vcproj_symbols(cfg)
- return 3
- end
-
- if action then
- -- Disable solution generation
- function action.onsolution(sln)
- sln.vstudio_configs = premake.vstudio_buildconfigs(sln)
- end
-
- -- Rename output file
- function action.onproject(prj)
- premake.generate(prj, "%%_" .. _ACTION .. (static and "_static" or "") .. ".vcproj", premake.vs200x_vcproj)
- end
- end
-elseif _ACTION == "codeblocks" then
- action.onsolution = nil
-
- function action.onproject(prj)
- premake.generate(prj, "%%_" .. _ACTION .. ".cbp", premake.codeblocks_cbp)
- end
-elseif _ACTION == "codelite" then
- action.onsolution = nil
-
- function action.onproject(prj)
- premake.generate(prj, "%%_" .. _ACTION .. ".project", premake.codelite_project)
- end
-end
-
-solution "pugixml"
- objdir(_ACTION)
- targetdir(_ACTION)
-
-if string.startswith(_ACTION, "vs") then
- if _ACTION ~= "vs2002" and _ACTION ~= "vs2003" then
- platforms { "x32", "x64" }
-
- configuration "x32" targetdir(_ACTION .. "/x32")
- configuration "x64" targetdir(_ACTION .. "/x64")
- end
-
- configurations { "Debug", "Release" }
-
- if static then
- configuration "Debug" targetsuffix "_sd"
- configuration "Release" targetsuffix "_s"
- else
- configuration "Debug" targetsuffix "_d"
- end
-else
- if _ACTION == "xcode3" then
- platforms "universal"
- end
-
- configurations { "Debug", "Release" }
-
- configuration "Debug" targetsuffix "_d"
-end
-
-project "pugixml"
- kind "StaticLib"
- language "C++"
- files { "../src/pugixml.hpp", "../src/pugiconfig.hpp", "../src/pugixml.cpp", "../src/pugixpath.cpp" }
- flags { "NoPCH", "NoMinimalRebuild" }
- uuid "89A1E353-E2DC-495C-B403-742BE206ACED"
-
-configuration "Debug"
- defines { "_DEBUG" }
- flags { "Symbols" }
-
-configuration "Release"
- defines { "NDEBUG" }
- flags { "Optimize" }
-
-if static then
- configuration "*"
- flags { "StaticRuntime" }
-end
+-- Reset RNG seed to get consistent results across runs (i.e. XCode)
+math.randomseed(12345)
+
+local static = _ARGS[1] == 'static'
+local action = premake.action.current()
+
+if string.startswith(_ACTION, "vs") then
+ -- We need debugging symbols for all configurations, but runtime library depends on official Symbols flag, so hack it
+ function premake.vs200x_vcproj_symbols(cfg)
+ return 3
+ end
+
+ if action then
+ -- Disable solution generation
+ function action.onsolution(sln)
+ sln.vstudio_configs = premake.vstudio_buildconfigs(sln)
+ end
+
+ -- Rename output file
+ function action.onproject(prj)
+ premake.generate(prj, "%%_" .. _ACTION .. (static and "_static" or "") .. ".vcproj", premake.vs200x_vcproj)
+ end
+ end
+elseif _ACTION == "codeblocks" then
+ action.onsolution = nil
+
+ function action.onproject(prj)
+ premake.generate(prj, "%%_" .. _ACTION .. ".cbp", premake.codeblocks_cbp)
+ end
+elseif _ACTION == "codelite" then
+ action.onsolution = nil
+
+ function action.onproject(prj)
+ premake.generate(prj, "%%_" .. _ACTION .. ".project", premake.codelite_project)
+ end
+end
+
+solution "pugixml"
+ objdir(_ACTION)
+ targetdir(_ACTION)
+
+if string.startswith(_ACTION, "vs") then
+ if _ACTION ~= "vs2002" and _ACTION ~= "vs2003" then
+ platforms { "x32", "x64" }
+
+ configuration "x32" targetdir(_ACTION .. "/x32")
+ configuration "x64" targetdir(_ACTION .. "/x64")
+ end
+
+ configurations { "Debug", "Release" }
+
+ if static then
+ configuration "Debug" targetsuffix "_sd"
+ configuration "Release" targetsuffix "_s"
+ else
+ configuration "Debug" targetsuffix "_d"
+ end
+else
+ if _ACTION == "xcode3" then
+ platforms "universal"
+ end
+
+ configurations { "Debug", "Release" }
+
+ configuration "Debug" targetsuffix "_d"
+end
+
+project "pugixml"
+ kind "StaticLib"
+ language "C++"
+ files { "../src/pugixml.hpp", "../src/pugiconfig.hpp", "../src/pugixml.cpp", "../src/pugixpath.cpp" }
+ flags { "NoPCH", "NoMinimalRebuild" }
+ uuid "89A1E353-E2DC-495C-B403-742BE206ACED"
+
+configuration "Debug"
+ defines { "_DEBUG" }
+ flags { "Symbols" }
+
+configuration "Release"
+ defines { "NDEBUG" }
+ flags { "Optimize" }
+
+if static then
+ configuration "*"
+ flags { "StaticRuntime" }
+end