forked from multitheftauto/mtasa-blue
/
premake5.lua
62 lines (52 loc) · 1.31 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
project "Client Core"
language "C++"
kind "SharedLib"
targetname "core"
targetdir(buildpath("mta"))
filter "system:windows"
includedirs { "../../vendor/sparsehash/src/windows" }
linkoptions { "/SAFESEH:NO" }
buildoptions { "-Zm130" }
filter {}
includedirs {
"../../Shared/sdk",
".",
"../sdk",
"../../vendor/tinygettext",
"../../vendor/zlib",
"../../vendor/jpeg-9e",
"../../vendor/pthreads/include",
"../../vendor/sparsehash/src/",
"../../vendor/detours/4.0.1/src",
"../../vendor/discord-rpc/discord/include",
}
pchheader "StdInc.h"
pchsource "StdInc.cpp"
vpaths {
["Headers/*"] = {"**.h", "**.hpp"},
["Sources/*"] = "**.cpp",
["Resources/*"] = {"**.rc", "../launch/resource/mtaicon.ico"},
["*"] = "premake5.lua"
}
links { "detours" }
files {
"premake5.lua",
"../launch/resource/mtaicon.ico",
"core.rc",
"**.h",
"**.hpp",
"**.cpp"
}
links {
"ws2_32", "d3dx9", "Userenv", "DbgHelp", "xinput", "Imagehlp", "dxguid", "dinput8",
"strmiids", "odbc32", "odbccp32", "shlwapi", "winmm", "gdi32", "Imm32", "Psapi",
"pthread", "libpng", "jpeg", "zlib", "tinygettext", "discord-rpc"
}
defines {
"INITGUID",
"PNG_SETJMP_NOT_SUPPORTED"
}
filter "architecture:not x86"
flags { "ExcludeFromBuild" }
filter "system:not windows"
flags { "ExcludeFromBuild" }