Skip to content

Commit 7d2ea09

Browse files
committed
Fix SW build script.
1 parent 0d7b11a commit 7d2ea09

2 files changed

Lines changed: 22 additions & 28 deletions

File tree

src/common/program.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
#include <regex>
2525
#include <sstream>
2626

27-
#ifdef WIN32
27+
#ifdef _WIN32
2828
#include <windows.h>
2929
#endif
3030

sw.cpp

Lines changed: 21 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
#pragma sw require header pub.egorpugin.primitives.tools.embedder-master
2+
#pragma sw require header org.sw.demo.lexxmark.winflexbison.bison-master
3+
14
void configure(Solution &s)
25
{
36
s.Settings.Native.LibrariesType = LibraryType::Static;
@@ -7,7 +10,7 @@ void configure(Solution &s)
710
void build(Solution &s)
811
{
912
auto &p = s.addProject("cppan", "master");
10-
p. += Git("https://github.com/cppan/cppan", "", "v1");
13+
p += Git("https://github.com/cppan/cppan", "", "v1");
1114

1215
auto &common = p.addTarget<StaticLibraryTarget>("common");
1316
common.CPPVersion = CPPLanguageStandard::CPP17;
@@ -30,12 +33,15 @@ void build(Solution &s)
3033
common.Public += "UNICODE"_d;
3134

3235
common.Public +=
33-
"pub.cppan2.demo.boost.optional-1"_dep,
34-
"pub.cppan2.demo.boost.property_tree-1"_dep,
35-
"pub.cppan2.demo.boost.variant-1"_dep,
36-
//"pub.cppan2.demo.boost.stacktrace-1"_dep,
37-
"pub.cppan2.demo.apolukhin.stacktrace-master"_dep,
38-
"pub.cppan2.demo.sqlite3-3"_dep,
36+
"org.sw.demo.boost.optional-1"_dep,
37+
"org.sw.demo.boost.property_tree-1"_dep,
38+
"org.sw.demo.boost.variant-1"_dep,
39+
"org.sw.demo.boost.stacktrace-1"_dep,
40+
//"org.sw.demo.apolukhin.stacktrace-master"_dep,
41+
"org.sw.demo.sqlite3-3"_dep,
42+
"org.sw.demo.fmt-*"_dep,
43+
"org.sw.demo.imageworks.pystring-1"_dep,
44+
"org.sw.demo.giovannidicanio.winreg-master"_dep,
3945

4046
"pub.egorpugin.primitives.string-master"_dep,
4147
"pub.egorpugin.primitives.filesystem-master"_dep,
@@ -48,31 +54,19 @@ void build(Solution &s)
4854
"pub.egorpugin.primitives.log-master"_dep,
4955
"pub.egorpugin.primitives.pack-master"_dep,
5056
"pub.egorpugin.primitives.command-master"_dep,
57+
"pub.egorpugin.primitives.win32helpers-master"_dep,
5158
"pub.egorpugin.primitives.yaml-master"_dep;
5259

5360
time_t v;
5461
time(&v);
5562
common.fileWriteSafe("stamp.h.in", "\"" + std::to_string(v) + "\"", true);
63+
embed(common, "src/inserts/inserts.cpp.in");
5664

57-
auto &inserts_generator = p.addTarget<ExecutableTarget>("inserts_generator");
58-
inserts_generator.CPPVersion = CPPLanguageStandard::CPP17;
59-
inserts_generator += "src/gen/inserter.cpp";
60-
inserts_generator += "pub.egorpugin.primitives.filesystem-master"_dep;
61-
62-
{
63-
auto c = std::make_shared<Command>();
64-
c->program = inserts_generator.getOutputFile();
65-
c->args.push_back((common.SourceDir / "src/inserts/inserts.cpp.in").string());
66-
c->args.push_back((common.BinaryDir / "inserts.cpp").string());
67-
c->working_directory = common.SourceDir / "src";
68-
c->addInput(c->args[0]);
69-
c->addOutput(c->args[1]);
70-
common += path(c->args[1]);
71-
}
65+
// at the moment flex&bison generated files are present in the build tree,
66+
// so build passes without generation stage
7267

73-
auto flex_bison = [&common](const std::string &name)
68+
/*auto flex_bison = [&common](const std::string &name)
7469
{
75-
7670
fs::create_directories(common.BinaryDir / ("src/" + name));
7771
7872
// flex/bison
@@ -97,14 +91,14 @@ void build(Solution &s)
9791
c->addOutput(common.BinaryDir / ("src/" + name + "/lexer.cpp"));
9892
common += path(common.BinaryDir / ("src/" + name + "/lexer.cpp"));
9993
}
100-
};
94+
};*/
10195

10296
//flex_bison("bazel");
10397
//flex_bison("comments");
10498

10599
auto &client = p.addTarget<ExecutableTarget>("client");
106100
client.CPPVersion = CPPLanguageStandard::CPP17;
107101
client += "src/client/.*"_rr, common,
108-
"pub.cppan2.demo.boost.program_options-1"_dep,
109-
"pub.cppan2.demo.yhirose.cpp_linenoise-master"_dep;
102+
"org.sw.demo.boost.program_options-1"_dep,
103+
"org.sw.demo.yhirose.cpp_linenoise-master"_dep;
110104
}

0 commit comments

Comments
 (0)