build proto files is a separate folder than dll/

This commit is contained in:
otavepto 2024-06-15 16:52:55 +03:00
parent 783f32c179
commit a03936753a

View File

@ -89,7 +89,7 @@ local function genproto()
end end
local protoc_exe = path.join(deps_dir, 'protobuf', deps_install_prefix, 'bin', 'protoc') local protoc_exe = path.join(deps_dir, 'protobuf', deps_install_prefix, 'bin', 'protoc')
local out_dir = 'dll/proto_gen/' .. os_iden local out_dir = 'proto_gen/' .. os_iden
if os.host() == "windows" then if os.host() == "windows" then
protoc_exe = protoc_exe .. '.exe' protoc_exe = protoc_exe .. '.exe'
@ -167,7 +167,7 @@ local common_emu_defines = { -- added to all filters, later defines will be appe
--------- ---------
local common_include = { local common_include = {
'dll', 'dll',
'dll/proto_gen/' .. os_iden, 'proto_gen/' .. os_iden,
'libs', 'libs',
'libs/utfcpp', 'libs/utfcpp',
'helpers', 'helpers',
@ -212,10 +212,10 @@ local common_files = {
-- dll/ -- dll/
"dll/*.cpp", "dll/*.c", "dll/*.cpp", "dll/*.c",
"dll/*.hpp", "dll/*.h", "dll/*.hpp", "dll/*.h",
-- dll/proto_gen/
'dll/proto_gen/' .. os_iden .. '/*.cc', 'dll/proto_gen/' .. os_iden .. '/*.h',
-- controller -- controller
"controller/gamepad.c", "controller/controller/gamepad.h", "controller/gamepad.c", "controller/controller/gamepad.h",
-- proto_gen/
'proto_gen/' .. os_iden .. '/**',
-- crash_printer/ -- crash_printer/
'crash_printer/' .. os_iden .. '.cpp', 'crash_printer/crash_printer/' .. os_iden .. '.hpp', 'crash_printer/' .. os_iden .. '.cpp', 'crash_printer/crash_printer/' .. os_iden .. '.hpp',
-- helpers/ -- helpers/
@ -471,6 +471,9 @@ vpaths { -- just for visual niceness, see: https://premake.github.io/docs/vpaths
["asm/*"] = { ["asm/*"] = {
"**.s", "**.asm", "**.s", "**.asm",
}, },
["proto/*"] = {
"**.proto",
},
} }