# $Id: TODO,v 1.45 2000/10/02 22:17:18 knight Exp $ Fix signature documentation Johan Holmberg 27 January 2000 (lots of other mail with Subject: "Signature confusion") file names with spaces in them commands with spaces in them additional methods: cons::SharedLibrary method? Greg Spencer 4 November 1999 cons::Yacc method? Wayne Scott 24 January 2000 cons::Java and cons::Jar methods? Damien Neil 19 April 2000 Be able to show why a target was built ("out of date w.r.t. to file X") Gary Oberbrunner 18 April 1998 Suffix rules (like make %.foo : %.bar) Separate into plug-in modules for: languages compiler/linker subsystem OS (environment variables, path transformations?) Target aliases Steven Knight 12 April 1999 Case-insensitive file names (for Windows NT, others?) Content-based file: build every time, then compute MD5 checksum on result Brad Garcia 16 December 1999 Wayne Scott 25 January 2000 AddTarget method to add targets dynamically to the list Gary Oberbrunner 4 May 2000 additional discussion: Dean Roehrich 12 May 2000 Gary Oberbrunner 12 May 2000 Suppress local -I/-L flags when the directory doesn't exist Dean Roehrich 5 May 2000 NoCache method Gary Oberbrunner 5 May 2000 Better Carp error messages Gary Oberbrunner 8 May 2000 Give all .consign entries both a time stampe and a signature Theo Petersen 10 May 2000 AfterBuild method (used to dynamically add targets) Gary Oberbrunner 11 May 2000 additional discussion: Gary Oberbrunner 12 May 2000 Add Erich Waelde's example to the web page. Erich Walde 30 May 2000 NT extensions Greg Spencer 5 Jun 2000 Collect all output prints to a common routine and provide an interface for customizing output. Don't "die" immediately on errors (e.g. building a file two different ways); finish parsing the file to catch as many errors as possible and then die before buliding anything. Calling the Objects method with a null list: $sources = qw( ); $env->Objects($sources); generates errors: cons.pl: error in file "libs\random\conscript" (don't know how to construct libs\random\.obj from libs\random\.) cons.pl: script errors encountered: construction aborted Check other methods for the same problem. Bug reported by Allan Stokes. Redirect STDOUT and/or STDERR to log file on NT. Zachary Deretsky 2 October 2000 Integrate the FreeBSD ports packaging into the normal build. Redesign web site. Archive mailing list (use hypermail).