|
|
@@ -27,6 +27,11 @@ newoption { |
|
description = "Build with opus"
|
|
description = "Build with opus"
|
|
}
|
|
}
|
|
|
|
|
|
|
|
newoption {
|
|
|
|
trigger = "no-git-hash",
|
|
|
|
description = "Don't print git commit hash into binary"
|
|
|
|
}
|
|
|
|
|
|
newoption {
|
|
newoption {
|
|
trigger = "lto",
|
|
trigger = "lto",
|
|
description = "Use link time optimization"
|
|
description = "Use link time optimization"
|
|
|
@@ -253,7 +258,11 @@ project "reVC" |
|
files { addSrcFiles("src/vehicles") }
|
|
files { addSrcFiles("src/vehicles") }
|
|
files { addSrcFiles("src/weapons") }
|
|
files { addSrcFiles("src/weapons") }
|
|
files { addSrcFiles("src/extras") }
|
|
files { addSrcFiles("src/extras") }
|
|
files { "src/extras/GitSHA1.cpp" } -- this won't be in repo in first build
|
|
if(not _OPTIONS["no-git-hash"]) then
|
|
|
|
files { "src/extras/GitSHA1.cpp" } -- this won't be in repo in first build
|
|
|
|
else
|
|
|
|
removefiles { "src/extras/GitSHA1.cpp" } -- but it will be everytime after
|
|
|
|
end
|
|
|
|
|
|
includedirs { "src" }
|
|
includedirs { "src" }
|
|
includedirs { "src/animation" }
|
|
includedirs { "src/animation" }
|
|
|
@@ -278,6 +287,10 @@ project "reVC" |
|
includedirs { "src/vehicles" }
|
|
includedirs { "src/vehicles" }
|
|
includedirs { "src/weapons" }
|
|
includedirs { "src/weapons" }
|
|
includedirs { "src/extras" }
|
|
includedirs { "src/extras" }
|
|
|
|
|
|
|
|
if(not _OPTIONS["no-git-hash"]) then
|
|
|
|
defines { "USE_OUR_VERSIONING" }
|
|
|
|
end
|
|
|
|
|
|
if _OPTIONS["with-opus"] then
|
|
if _OPTIONS["with-opus"] then
|
|
includedirs { "vendor/ogg/include" }
|
|
includedirs { "vendor/ogg/include" }
|
|
|
@@ -318,10 +331,14 @@ project "reVC" |
|
-- external librw is dynamic
|
|
-- external librw is dynamic
|
|
staticruntime "on"
|
|
staticruntime "on"
|
|
end
|
|
end
|
|
prebuildcommands { '"%{prj.location}..\\printHash.bat" "%{prj.location}..\\src\\extras\\GitSHA1.cpp"' }
|
|
if(not _OPTIONS["no-git-hash"]) then
|
|
|
|
prebuildcommands { '"%{prj.location}..\\printHash.bat" "%{prj.location}..\\src\\extras\\GitSHA1.cpp"' }
|
|
|
|
end
|
|
|
|
|
|
filter "platforms:not win*"
|
|
filter "platforms:not win*"
|
|
prebuildcommands { '"%{prj.location}/../printHash.sh" "%{prj.location}/../src/extras/GitSHA1.cpp"' }
|
|
if(not _OPTIONS["no-git-hash"]) then
|
|
|
|
prebuildcommands { '"%{prj.location}/../printHash.sh" "%{prj.location}/../src/extras/GitSHA1.cpp"' }
|
|
|
|
end
|
|
|
|
|
|
filter "platforms:win*glfw*"
|
|
filter "platforms:win*glfw*"
|
|
staticruntime "off"
|
|
staticruntime "off"
|
|
|
|