diff options
author | Evan Martin <martine@danga.com> | 2012-08-13 01:43:42 (GMT) |
---|---|---|
committer | Evan Martin <martine@danga.com> | 2012-08-13 01:43:42 (GMT) |
commit | 356f31abb92c87b3fa32700d3b44e49f1321cdb2 (patch) | |
tree | 775ccdaea4611d740470412f6eb2fee0aa083d43 /configure.py | |
parent | 449b62075c81431c58ab9fef0054d61513d9d656 (diff) | |
download | Ninja-356f31abb92c87b3fa32700d3b44e49f1321cdb2.zip Ninja-356f31abb92c87b3fa32700d3b44e49f1321cdb2.tar.gz Ninja-356f31abb92c87b3fa32700d3b44e49f1321cdb2.tar.bz2 |
create phony rules for all binaries
Diffstat (limited to 'configure.py')
-rwxr-xr-x | configure.py | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/configure.py b/configure.py index ed05031..bdf4613 100755 --- a/configure.py +++ b/configure.py @@ -97,7 +97,9 @@ def cxx(name, **kwargs): return n.build(built(name + objext), 'cxx', src(name + '.cc'), **kwargs) def binary(name): if platform in ('mingw', 'windows'): - return name + '.exe' + exe = name + '.exe' + n.build(name, 'phony', exe) + return exe return name n.variable('builddir', 'build') @@ -277,8 +279,6 @@ n.comment('Main executable is library plus main() function.') objs = cxx('ninja') ninja = n.build(binary('ninja'), 'link', objs, implicit=ninja_lib, variables=[('libs', libs)]) -if 'ninja' not in ninja: - n.build('ninja', 'phony', ninja) n.newline() all_targets += ninja @@ -334,8 +334,6 @@ if platform != 'mingw' and platform != 'windows': ninja_test = n.build(binary('ninja_test'), 'link', objs, implicit=ninja_lib, variables=[('ldflags', test_ldflags), ('libs', test_libs)]) -if 'ninja_test' not in ninja_test: - n.build('ninja_test', 'phony', ninja_test) n.newline() all_targets += ninja_test |