1
0
forked from 0ad/0ad

forgot to add actual premake contents. doh

This was SVN commit r219.
This commit is contained in:
janwas 2004-05-07 01:32:49 +00:00
parent 591c02acb0
commit df282bb714
4 changed files with 92 additions and 0 deletions

7
source/premake/functions.lua Executable file
View File

@ -0,0 +1,7 @@
function sourcesfromdirs(...)
local res = {}
for i=1, getn(arg) do
res[i]=matchfiles(arg[i].."/*.cpp", arg[i].."/*.h")
end
return res
end

BIN
source/premake/premake.exe Executable file

Binary file not shown.

57
source/premake/premake.lua Executable file
View File

@ -0,0 +1,57 @@
dofile("functions.lua")
-- Set up the Project
project.name = "prometheus"
project.bindir = "../../../binaries/system"
project.libdir = "../../../binaries/system"
-- Start the package part
package = newpackage()
package.name = "prometheus"
-- Windowed executable on windows, "exe" on all other platforms
package.kind = "winexe"
package.language = "c++"
-- Package target for debug and release build
-- On Windows, ".exe" is added on the end, on unices the name is used directly
package.config["Debug"].target = "ps_dbg"
package.config["Release"].target = "ps"
-- Files
package.files = {
-- ps/
{ sourcesfromdirs("../../ps") },
-- lib/
{ sourcesfromdirs(
"../../lib",
"../../lib/sysdep",
"../../lib/res") },
-- terrain/
{ sourcesfromdirs(
"../../terrain") },
-- gui/
{ sourcesfromdirs(
"../../gui") },
-- main
{ "../../main.cpp" }
}
package.includepaths = { "../../ps", "../../lib", "../../terrain", "../.." }
-- Platform Specifics
if (OS == "windows") then
-- Libraries
package.links = {
"opengl32",
"glu32"
}
tinsert(package.files, sourcesfromdirs("../../lib/sysdep/win"))
package.linkoptions = { "/ENTRY:entry" }
package.linkflags = { "static-runtime" }
package.buildflags = { "no-main" }
else -- Non-Windows, = Unix
-- Libraries
package.links = { "GL", "GLU", "X" }
-- Defines
package.defines = { "HAVE_X" }
end

28
source/premake/stdout.txt Executable file
View File

@ -0,0 +1,28 @@
Win2k SP 4 (5.00.2195)
IA-32, AMD Athlon , 1.80 GHz
512 MB RAM; 209 MB free
RADEON 9600 SERIES
ATI Radeon Family
barton
192.168.1.64
Tex_reload for verdana.raw.
Tex_reload for art/textures/terrain/types/sand/Base2.tga.
Tex_reload for art/textures/terrain/types/road/Base4.tga.
Tex_reload for art/textures/terrain/types/grass/Base1.tga.
Tex_reload for art/textures/terrain/types/grass/Base3.tga.
Tex_reload for art/textures/terrain/types/grass/Base5.tga.
Tex_reload for art/textures/terrain/alphamaps/special/blendcircle.png.
Tex_reload for art/textures/terrain/alphamaps/special/blendlshape.png.
Tex_reload for art/textures/terrain/alphamaps/special/blendedge.png.
Tex_reload for art/textures/terrain/alphamaps/special/blendedgecorner.png.
Tex_reload for art/textures/terrain/alphamaps/special/blendedgetwocorners.png.
Tex_reload for art/textures/terrain/alphamaps/special/blendfourcorners.png.
Tex_reload for art/textures/terrain/alphamaps/special/blendtwooppositecorners.png.
Tex_reload for art/textures/terrain/alphamaps/special/blendlshapecorner.png.
Tex_reload for art/textures/terrain/alphamaps/special/blendtwocorners.png.
Tex_reload for art/textures/terrain/alphamaps/special/blendcorner.png.
Tex_reload for art/textures/terrain/alphamaps/special/blendtwoedges.png.
Tex_reload for art/textures/terrain/alphamaps/special/blendthreecorners.png.
Tex_reload for art/textures/terrain/alphamaps/special/blendushape.png.
Tex_reload for art/textures/terrain/alphamaps/special/blendbad.png.
Tex_reload for terrain.raw.