64 lines
2.2 KiB
Lua
64 lines
2.2 KiB
Lua
ZoneTool = {}
|
|
|
|
function ZoneTool:include()
|
|
includedirs {
|
|
path.join(ProjectFolder(), "ZoneTool")
|
|
}
|
|
end
|
|
|
|
function ZoneTool:link()
|
|
self:include()
|
|
links {
|
|
"ZoneTool"
|
|
}
|
|
end
|
|
|
|
function ZoneTool:project()
|
|
local folder = ProjectFolder();
|
|
|
|
project "ZoneTool"
|
|
kind "SharedLib"
|
|
language "C++"
|
|
|
|
pchheader "stdafx.hpp"
|
|
pchsource(path.join(folder, "ZoneTool/stdafx.cpp"))
|
|
|
|
files {
|
|
path.join(folder, "ZoneTool/**.h"),
|
|
path.join(folder, "ZoneTool/**.hpp"),
|
|
path.join(folder, "ZoneTool/**.cpp")
|
|
}
|
|
|
|
-- Linked projects
|
|
self:include()
|
|
IW3:link()
|
|
IW4:link()
|
|
IW5:link()
|
|
CODO:link()
|
|
ZoneUtils:link()
|
|
SteamApi:link()
|
|
|
|
-- ThirdParty
|
|
libtommath:link()
|
|
libtomcrypt:link()
|
|
SteamApi:link()
|
|
zstd:link()
|
|
zlib:link()
|
|
|
|
if _OPTIONS["set-version"] then
|
|
defines {
|
|
"ZONETOOL_VERSION=\"" .. _OPTIONS["set-version"] .. "\""
|
|
}
|
|
end
|
|
|
|
filter "toolset:msc*"
|
|
postbuildcommands {
|
|
"if \"%COMPUTERNAME%\" == \"DESKTOP-QM2NUQP\" ( copy /y \"$(TargetPath)\" \"H:\\SteamLibrary\\steamapps\\common\\Call of Duty 4\\zoneiw3.dll\" )",
|
|
"if \"%COMPUTERNAME%\" == \"DESKTOP-QM2NUQP\" ( copy /y \"$(TargetPath)\" \"H:\\SteamLibrary\\steamapps\\common\\Call of Duty Modern Warfare 2\\zonetool.dll\" )",
|
|
"if \"%COMPUTERNAME%\" == \"DESKTOP-QM2NUQP\" ( copy /y \"$(TargetPath)\" \"H:\\SteamLibrary\\steamapps\\common\\Call of Duty Modern Warfare 3\\zonetool.dll\" )",
|
|
"if \"%COMPUTERNAME%\" == \"DESKTOP-G5EPE91\" ( copy /y \"$(TargetPath)\" \"D:\\Program Files (x86)\\Steam\\steamapps\\common\\Call of Duty 4\\zoneiw3.dll\" )",
|
|
"if \"%COMPUTERNAME%\" == \"DESKTOP-G5EPE91\" ( copy /y \"$(TargetPath)\" \"D:\\Program Files (x86)\\Steam\\steamapps\\common\\Call of Duty Modern Warfare 2\\zonetool.dll\" )",
|
|
"if \"%COMPUTERNAME%\" == \"DESKTOP-G5EPE91\" ( copy /y \"$(TargetPath)\" \"D:\\Program Files (x86)\\Steam\\steamapps\\common\\Call of Duty Modern Warfare 3\\zonetool.dll\" )",
|
|
}
|
|
filter {}
|
|
end |