-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmm-linux.lua
56 lines (51 loc) · 1.59 KB
/
mm-linux.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
files {
path.join(SDK_PATH, "public", "tier0", "memoverride.cpp"),
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"),
}
libdirs {
path.join(SDK_PATH, "lib", "linux64"),
}
-- libs above do not have the lib prefix, so we need to add it
linkoptions {
"-l:libtier0.so",
"-l:tier1.a",
"-l:interfaces.a",
"-l:mathlib.a",
}
includedirs {
_MAIN_SCRIPT_DIR,
-- sdk
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 {
"_LINUX",
"LINUX",
"POSIX",
"GNUC",
"COMPILER_GCC",
"PLATFORM_64BITS",
"_GLIBCXX_USE_CXX11_ABI=0"
}
characterset "MBCS"