aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKaren Arutyunov <karen@codesynthesis.com>2017-08-24 13:48:24 +0300
committerKaren Arutyunov <karen@codesynthesis.com>2017-08-24 16:15:51 +0300
commitef4617c665c5e281377b4fa10e462d5fb6716a4f (patch)
treed7f21c6ec8bdc54b41f8b239dcab18768142572e
parent8238ad84bf2e3894bf994ad6275605c2c099daf3 (diff)
Don't clean generated cli files from src
-rw-r--r--clean/buildfile7
-rw-r--r--load/buildfile7
-rw-r--r--migrate/buildfile7
-rw-r--r--mod/buildfile7
4 files changed, 20 insertions, 8 deletions
diff --git a/clean/buildfile b/clean/buildfile
index 761f063..cdf8792 100644
--- a/clean/buildfile
+++ b/clean/buildfile
@@ -23,7 +23,10 @@ if $cli.configured
--cxx-prologue "#include <clean/types-parsers.hxx>" \
--long-usage
- # Include generated cli files into the distribution.
+ # Include the generated cli files into the distribution and don't remove
+ # them when cleaning in src (so that clean results in a state identical to
+ # distributed).
#
- cli.cxx{*}: dist = true
+ cli.cxx{*}: dist = true
+ cli.cxx{*}: clean = ($src_root != $out_root)
}
diff --git a/load/buildfile b/load/buildfile
index 6852871..8be32c4 100644
--- a/load/buildfile
+++ b/load/buildfile
@@ -23,7 +23,10 @@ if $cli.configured
--cxx-prologue "#include <load/types-parsers.hxx>" \
--long-usage
- # Include generated cli files into the distribution.
+ # Include the generated cli files into the distribution and don't remove
+ # them when cleaning in src (so that clean results in a state identical to
+ # distributed).
#
- cli.cxx{*}: dist = true
+ cli.cxx{*}: dist = true
+ cli.cxx{*}: clean = ($src_root != $out_root)
}
diff --git a/migrate/buildfile b/migrate/buildfile
index 1115557..ed4f53c 100644
--- a/migrate/buildfile
+++ b/migrate/buildfile
@@ -22,7 +22,10 @@ if $cli.configured
--include-prefix migrate --guard-prefix MIGRATE --generate-specifier \
--page-usage print_ --ansi-color --long-usage
- # Include generated cli files into the distribution.
+ # Include the generated cli files into the distribution and don't remove
+ # them when cleaning in src (so that clean results in a state identical to
+ # distributed).
#
- cli.cxx{*}: dist = true
+ cli.cxx{*}: dist = true
+ cli.cxx{*}: clean = ($src_root != $out_root)
}
diff --git a/mod/buildfile b/mod/buildfile
index 596f3a2..61b7067 100644
--- a/mod/buildfile
+++ b/mod/buildfile
@@ -38,7 +38,10 @@ if $cli.configured
--cli-namespace brep::cli --generate-file-scanner --suppress-usage \
--generate-modifier --generate-description --option-prefix ""
- # Include generated cli files into the distribution.
+ # Include the generated cli files into the distribution and don't remove
+ # them when cleaning in src (so that clean results in a state identical to
+ # distributed).
#
- cli.cxx{*}: dist = true
+ cli.cxx{*}: dist = true
+ cli.cxx{*}: clean = ($src_root != $out_root)
}