Rebuild - an annoying feature
Ty Tower
tytower at hotmail.com.au
Sun Mar 9 18:11:55 PDT 2008
Yes well it seems it is still yours Gregor. I don't see anything here to alter that behaviour anyway so it must be a preset default. So why would it be doing the opposite?
Your credibility to future users is on the line here !
[tytower at linuxbox ~]$ rebuild --help
ReBuild version 0.75 (based on DMD 2.008)
Copyright (c) 1999-2007 by Digital Mars and Gregor Richards written by Walter Bright and Gregor Richards
Documentation: http://www.digitalmars.com/d/index.html
Usage:
rebuild files.d ... { -switch }
files.d D source files
-rf<filename> Use specified response file
-dc=<compiler> use the specified compiler configuration
-p do not compile (or link)
-c do not link
-D generate documentation
-Dddocdir write documentation files to docdir directory
-Dffilename write documentation file to filename
-Dqdocdir write documentation files to docdir directory with
fully-qualified file names
-lib link a static library
-libs-safe exit failure or success for whether libraries can be safely
be used with any D code
-shlib link a shared library
-shlib-support exit failure or success for whether shared libraries are
supported
-dylib link a dynamic library (a library intended to be loaded at
runtime)
-dylib-support exit failure or success for whether dynamic libraries are
supported
-debuglib=name set symbolic debug library to name
-defaultlib=name set default library to name
-g add symbolic debug info
-gc add symbolic debug info, pretend to be C
-files list files which would be compiled (but don't compile)
-notfound list files which are imported, but do not exist (and don't
compile)
-objfiles list object files generated
-keeprfiles Keep response files (if they are used)
-full compile all source files, regardless of their age
-explicit only compile files explicitly named, not dependencies
--help print help
-Ipath where to look for imports
-Ccompileflag pass compileflag to compilation
-Llinkerflag pass linkerflag to the linker at link time
-Klinkerflag pass linkerflag to the compiler at link time
-ll<lib> link in the specified library
Windows: Link to <lib>.lib
Posix: Link to lib<lib>.{a,so}
-Spath search path for libraries
-O optimize
-oqobjdir write object files to directory objdir with fully-qualified
module names
-odobjdir write object files to directory objdir
-offilename name output file to filename
-quiet suppress unnecessary messages
-release compile release version
-exec run resulting program
-v verbose
-n just list the commands to be run, don't run them
-version=level compile in version code >= level
-version=ident compile in version code identified by ident
-debug compile in debug code
-debug=level compile in debug code <= level
-debug=ident compile in debug code identified by ident
-clean remove object files after done building
-no-export-dynamic do not export dynamic symbols. Dynamic symbols are
exported by default on POSIX to support .so files
-circular allow circular dependencies to work on some compilers (namely
GDC)
-testversion=<version>
exit failure or success for whether the specified version is
defined
-reflect use drefgen to make rodin-compatible reflections of all
included modules
-candydoc generate the modules.ddoc file for candydoc (must specify -Dq)
All other flags are passed to the compiler.
More information about the Digitalmars-d
mailing list