forked from arookas/blojob
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpremake5.lua
76 lines (59 loc) · 1.29 KB
/
premake5.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
workspace "blojob"
configurations { "Debug", "Release" }
targetdir "bin/%{cfg.buildcfg}"
startproject "pablo"
filter "configurations:Debug"
defines { "DEBUG" }
flags { "Symbols" }
filter "configurations:Release"
defines { "RELEASE" }
optimize "On"
project "blojob"
kind "SharedLib"
language "C#"
namespace "arookas"
location "blojob"
links { "arookas", "OpenTK", "System", "System.Drawing" }
files {
"blojob/**.cs",
"blojob/shader/**.vp",
"blojob/shader/**.fp",
}
excludes {
"blojob/bin/**",
"blojob/obj/**",
}
filter "files:**.vp"
buildaction "Copy"
filter "files:**.fp"
buildaction "Copy"
project "pablo"
kind "ConsoleApp"
language "C#"
namespace "arookas"
location "blojob-view"
entrypoint "arookas.pablo"
targetname "pablo"
links { "arookas", "blojob", "OpenTK", "System", "System.Drawing" }
files {
"blojob-view/**.cs",
}
excludes {
"blojob-view/bin/**",
"blojob-view/obj/**",
}
project "joblo"
kind "ConsoleApp"
language "C#"
namespace "arookas"
location "blojob-conv"
entrypoint "arookas.joblo"
targetname "joblo"
links { "arookas", "blojob", "System" }
files {
"blojob-conv/**.cs",
}
excludes {
"blojob-conv/bin/**",
"blojob-conv/obj/**",
}