summaryrefslogtreecommitdiff
path: root/tests/projects/c++/protobuf/xmake.lua
blob: acaf985f9ff6ea25a442abfcf49112b6e85dfe05 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
add_rules("mode.debug", "mode.release")

local language = "17"

add_requires("protoc", "protobuf-cpp")
-- add_requireconfs("protoc.protobuf-cpp", {override = true, version = "1.0.0"})
add_requireconfs("**.abseil", {override = true, configs = {cxx_standard = language}})

target("test")
    set_kind("binary")
    set_languages("c++" .. language)
    add_rules("protobuf.cpp")
    add_files("src/*.cpp")
    add_files("src/**.proto", {proto_rootdir = "src"})

    add_packages("protoc", "protobuf-cpp")