1 |
|
Mon Feb 28 00:18:20 2005 Boris Kolpackov <boris@kolpackov.net> |
2 |
|
|
3 |
|
Implementation of the .DEFAULT_TARGET special variable. |
4 |
|
|
5 |
|
* read.c (eval): If necessary, update default_target_name |
6 |
|
when reading rules. |
7 |
|
|
8 |
|
* read.c (record_files): Update default_target_file if |
9 |
|
default_target_name has changed. |
10 |
|
|
11 |
|
* main.c (default_target_name): Define. |
12 |
|
|
13 |
|
* main.c (main): Enter .DEFAULT_TARGET as make variable. If |
14 |
|
default_target_name is set use default_target_file as a root |
15 |
|
target to make. |
16 |
|
|
17 |
|
* filedef.h (default_target_name): Declare. |
18 |
|
|
19 |
|
* dep.h (free_dep_chain): |
20 |
|
* misc.c (free_dep_chain): Change to operate on struct nameseq |
21 |
|
and change name to free_ns_chain. |
22 |
|
|
23 |
|
* file.c (snap_deps): Update to use free_ns_chain. |
24 |
|
|
25 |
|
|
26 |
Sun Feb 27 22:03:36 2005 Boris Kolpackov <boris@kolpackov.net> |
Sun Feb 27 22:03:36 2005 Boris Kolpackov <boris@kolpackov.net> |
27 |
|
|
28 |
Implementation of the second expansion in explicit rules, |
Implementation of the second expansion in explicit rules, |