-
Notifications
You must be signed in to change notification settings - Fork 3
/
premake5.lua
92 lines (85 loc) · 2.64 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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
workspace "opcodes-restoration-project"
configurations { "Release", "Debug" }
architecture "x86"
location "build"
objdir "build/obj"
buildlog "build/log/%{prj.name}.log"
language "C++"
characterset "MBCS"
flags { "StaticRuntime", "NoBufferSecurityCheck" }
floatingpoint "Fast"
vectorextensions "IA32"
libdirs { "bin" }
filter "configurations:Debug"
defines { "DEBUG" }
symbols "On"
filter "configurations:Release"
defines { "NDEBUG" }
optimize "On"
project "III.Opcodes"
defines { "_III" }
exceptionhandling "Off"
files { "iiiclasses/*", "src/CMessagesHack.*", "src/dllmain.cpp" }
includedirs { "external/III.VC.CLEO/source/CLEO_SDK", "iiiclasses" }
kind "SharedLib"
links { "III.CLEO" }
targetdir "bin/CLEO/CLEO_PLUGINS"
targetextension ".cleo"
warnings "Extra"
project "VC.Opcodes"
defines { "_VC" }
exceptionhandling "Off"
files { "src/*.h", "src/*.cpp" }
includedirs {
"external/gtalc-dinput8/vcclasses/include",
"external/gtalc-dinput8/vcversion/include",
"external/gtalc-dinput8/dinput8/include",
"external/III.VC.CLEO/source/CLEO_SDK"
}
kind "SharedLib"
links { "vcclasses", "vcversion", "VC.CLEO" }
targetdir "bin/CLEO/CLEO_PLUGINS"
targetextension ".cleo"
warnings "Extra"
project "III.CLEO"
defines { "CLEO_III", "_CRT_SECURE_NO_WARNINGS" }
files {
"external/III.VC.CLEO/source/III.VC.CLEO/*.h",
"external/III.VC.CLEO/source/III.VC.CLEO/*.cpp"
}
includedirs { "external/III.VC.CLEO/external/injector/include" }
kind "SharedLib"
targetdir "bin"
targetextension ".asi"
project "VC.CLEO"
defines { "CLEO_VC", "_CRT_SECURE_NO_WARNINGS" }
files {
"external/III.VC.CLEO/source/III.VC.CLEO/*.h",
"external/III.VC.CLEO/source/III.VC.CLEO/*.cpp"
}
includedirs { "external/III.VC.CLEO/external/injector/include" }
kind "SharedLib"
targetdir "bin"
targetextension ".asi"
project "vcclasses"
exceptionhandling "Off"
files {
"external/gtalc-dinput8/vcclasses/include/*.h",
"external/gtalc-dinput8/vcclasses/src/*.cpp"
}
includedirs {
"external/gtalc-dinput8/vcclasses/include",
"external/gtalc-dinput8/vcversion/include"
}
kind "StaticLib"
links { "vcversion" }
targetdir "bin"
project "vcversion"
exceptionhandling "Off"
files {
"external/gtalc-dinput8/vcversion/include/*.h",
"external/gtalc-dinput8/vcversion/src/*.cpp"
}
includedirs { "external/gtalc-dinput8/vcversion/include" }
kind "StaticLib"
targetdir "bin"