ps4delta/code/delta/core/premake5.lua

81 lines
No EOL
1.6 KiB
Lua

project "dcore"
language "C++"
kind "SharedLib"
-- win/project resource description
defines { "rsc_company=\"Dev-Force/Alpin-Dev\"",
"rsc_copyright=\"© Force67 2019-2020. All rights reserved\"",
"rsc_fileversion=\"1.0.0.0\"",
"rsc_productversion=\"1.0.0.0\"",
"rsc_internalname=\"%{prj.name}\"",
"rsc_productname=\"PS4Delta\"",
"rsc_originalname=\"%{prj.name}%{prj.targetextension}\"",
"rsc_description=\"PS4Delta core\"" }
includedirs {
".",
"../../shared",
"../../shared/utl",
-- 3rd party
"../../vendor/fmtlib/include",
"../../vendor/capstone/include",
"../../vendor/zlib",
"../../vendor/xbyak/xbyak"
}
defines {
"COMPILING_CORE"
}
links {
"shared",
"capstone",
"zlib",
"fmtlib"
}
files {
"premake5.lua",
"_res/core.rc",
"**.ui",
"**.inl",
"**.h",
"**.hpp",
"**.cpp",
"**.c",
"*.def",
}
-- enable qt for this project
qt.enable()
qtmodules {
"core",
"gui",
"widgets",
"opengl"
}
filter "system:windows"
qtmodules {
"winextras",
"qml"
}
filter {}
qtprefix "Qt5"
qtgenerateddir "qtgen"
-- for ci
local qtd = os.getenv("Qt5_Dir")
if qtd then
qtpath(qtd)
end
-- use debug versions of qt
-- libs in debug builds
configuration { "Debug" }
qtsuffix "d"
configuration {}