rscons/build_tests/variants/multiple_groups.rb
Josh Holtrop 19dee2b2a5 Add variants - #137
Add build script methods: variant, variant_group, with_variants
2022-02-16 12:23:30 -05:00

28 lines
502 B
Ruby

variant_group "desktop-environment" do
variant "kde"
variant "gnome"
end
variant_group "debug" do
variant "debug"
variant "release"
end
with_variants do
env "prog" do |env|
if variant("kde")
env["CPPDEFINES"] << "KDE"
end
if variant("gnome")
env["CPPDEFINES"] << "GNOME"
end
if variant("debug")
env["CPPDEFINES"] << "DEBUG"
end
if variant("release")
env["CPPDEFINES"] << "NDEBUG"
end
env.Program("^/prog.exe", "prog.c")
end
end