Last change
on this file since 120 was
120,
checked in by epyon, 12 years ago
|
- Nova now properly compiles and works under:
mingw GCC 4.6 32-bit target
mingw GCC 4.6 64-bit targte
clang 3.2 32-bit target (64-bit clang doesn't work under windows)
- warning removal will follow soon
|
File size:
761 bytes
|
Line | |
---|
1 | project "nv"
|
---|
2 | location (_ACTION)
|
---|
3 | language "C++"
|
---|
4 | kind "StaticLib"
|
---|
5 | includedirs { "." }
|
---|
6 | files { "nv/**.hh", "nv/**.inl", "src/**.cc" }
|
---|
7 | targetname "nv"
|
---|
8 |
|
---|
9 | -- injection!
|
---|
10 | solution( solution().name )
|
---|
11 | configuration "*"
|
---|
12 | includedirs { os.getenv("GLM_PATH") }
|
---|
13 | configuration "gmake"
|
---|
14 | buildoptions "-std=c++0x"
|
---|
15 | configuration "vs*"
|
---|
16 | defines { "_SECURE_SCL=0", "_CRT_SECURE_NO_WARNINGS=1" }
|
---|
17 |
|
---|
18 | if _ACTION == "gmake-clang" then
|
---|
19 | premake.gcc.cc = "clang"
|
---|
20 | premake.gcc.cxx = "clang++"
|
---|
21 | _ACTION = "gmake"
|
---|
22 | end
|
---|
23 |
|
---|
24 | premake.action.add {
|
---|
25 | trigger = "gmake-clang",
|
---|
26 | description = "gmake file with clang overrides, needs 'make -R' to work",
|
---|
27 | }
|
---|
28 |
|
---|
29 | if _ACTION == "clean" then
|
---|
30 | for action in premake.action.each() do
|
---|
31 | os.rmdir(action.trigger)
|
---|
32 | end
|
---|
33 | end |
---|
Note: See
TracBrowser
for help on using the repository browser.