Do not pass primitives.sw.main to every target.

This commit is contained in:
lzwdgc 2020-09-18 22:25:47 +03:00
parent c261342d6b
commit 790d898140

6
sw.cpp
View file

@ -9,13 +9,13 @@ void build(Solution &s)
common += cpp20; common += cpp20;
common.setRootDirectory("src/common"); common.setRootDirectory("src/common");
common.Public += "pub.egorpugin.primitives.filesystem-master"_dep; common.Public += "pub.egorpugin.primitives.filesystem-master"_dep;
common.Public += "pub.egorpugin.primitives.sw.main-master"_dep;
auto add_exe = [&tools](const String &name) -> decltype(auto) auto add_exe = [&tools](const String &name) -> decltype(auto)
{ {
auto &t = tools.addExecutable(name); auto &t = tools.addExecutable(name);
t += cpp20; t += cpp20;
t.setRootDirectory("src/" + name); t.setRootDirectory("src/" + name);
t += "pub.egorpugin.primitives.sw.main-master"_dep;
return t; return t;
}; };
@ -58,7 +58,9 @@ void build(Solution &s)
model.setRootDirectory("src/model"); model.setRootDirectory("src/model");
model.Public += common, model.Public += common,
"org.sw.demo.unicode.icu.i18n"_dep, "org.sw.demo.unicode.icu.i18n"_dep,
"org.sw.demo.eigen"_dep "org.sw.demo.eigen"_dep,
"pub.egorpugin.primitives.yaml-master"_dep,
"pub.egorpugin.primitives.sw.settings-master"_dep
; ;
add_exe("mod_reader") += model; add_exe("mod_reader") += model;