-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmm-windows.lua
53 lines (49 loc) · 1.66 KB
/
mm-windows.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
files {
path.join(SDK_PATH, "tier1", "convar.cpp"),
path.join(SDK_PATH, "tier1", "generichash.cpp"),
path.join(SDK_PATH, "entity2", "entityidentity.cpp"),
path.join(SDK_PATH, "entity2", "entitysystem.cpp"),
path.join(MM_PATH, "core", "sourcehook", "sourcehook.cpp"),
path.join(MM_PATH, "core", "sourcehook", "sourcehook_impl_chookidman.cpp"),
path.join(MM_PATH, "core", "sourcehook", "sourcehook_impl_chookmaninfo.cpp"),
path.join(MM_PATH, "core", "sourcehook", "sourcehook_impl_cvfnptr.cpp"),
path.join(MM_PATH, "core", "sourcehook", "sourcehook_impl_cproto.cpp"),
}
links {
path.join(SDK_PATH, "lib", "public", "win64", "tier0.lib"),
path.join(SDK_PATH, "lib", "public", "win64", "tier1.lib"),
path.join(SDK_PATH, "lib", "public", "win64", "interfaces.lib"),
path.join(SDK_PATH, "lib", "public", "win64", "mathlib.lib")
}
includedirs {
_MAIN_SCRIPT_DIR,
-- sdk
SDK_PATH,
path.join(SDK_PATH, "thirdparty", "protobuf-3.21.8", "src"),
path.join(SDK_PATH, "common"),
path.join(SDK_PATH, "game", "shared"),
path.join(SDK_PATH, "game", "server"),
path.join(SDK_PATH, "public"),
path.join(SDK_PATH, "public", "engine"),
path.join(SDK_PATH, "public", "mathlib"),
path.join(SDK_PATH, "public", "tier0"),
path.join(SDK_PATH, "public", "tier1"),
path.join(SDK_PATH, "public", "entity2"),
path.join(SDK_PATH, "public", "game", "server"),
path.join(SDK_PATH, "public", "public", "entity2"),
-- metamod
path.join(MM_PATH, "core"),
path.join(MM_PATH, "core", "sourcehook"),
}
defines {
"COMPILER_MSVC",
"COMPILER_MSVC64",
"PLATFORM_64BITS",
"X64BITS",
"WIN32",
"WINDOWS",
"CRT_SECURE_NO_WARNINGS",
"CRT_SECURE_NO_DEPRECATE",
"CRT_NONSTDC_NO_DEPRECATE"
}
characterset "MBCS"