Makefile: add lib/strings/strings.ww dep on wwdump_ww + w6c_ww
Both wwstage targets transitively pull lib/strings via lib/strconv (strconv.ww has `use strings;`), but neither rule listed it as a prereq. A touch on lib/strings/strings.ww would not re-stamp the binaries, masking real changes in selfhost smoke tests. Verified: after the fix, touching lib/strings/strings.ww re-stamps exactly wwdump_ww + w6c_ww; w6a_ww / w6l_ww / ww_ww (no strconv use) stay put. 61/61 tests pass, 995_self_rebuild PASS.
This commit is contained in:
4
Makefile
4
Makefile
@@ -113,7 +113,7 @@ $(BIN)/wwdump_ww: selfhost/cmd/wwdump/main.ww \
|
||||
selfhost/cmd/wcc/cgen.ww selfhost/cmd/wcc/cgenexpr.ww \
|
||||
selfhost/cmd/wcc/cgenstmt.ww selfhost/cmd/wcc/cgenutil.ww \
|
||||
selfhost/cmd/wcc/cgendecl.ww \
|
||||
lib/os/os.ww lib/strconv/strconv.ww lib/ascii/ascii.ww lib/fmt/fmt.ww \
|
||||
lib/os/os.ww lib/strconv/strconv.ww lib/strings/strings.ww lib/ascii/ascii.ww lib/fmt/fmt.ww \
|
||||
$(BIN)/ww $(BIN)/w6c $(BIN)/w6a $(BIN)/w6l \
|
||||
$(LIB)/libwwrt.a | $(BIN)
|
||||
cd $(BIN) && ./ww build \
|
||||
@@ -134,7 +134,7 @@ $(BIN)/w6c_ww: selfhost/cmd/w6c/main.ww \
|
||||
selfhost/cmd/wcc/cgen.ww selfhost/cmd/wcc/cgenexpr.ww \
|
||||
selfhost/cmd/wcc/cgenstmt.ww selfhost/cmd/wcc/cgenutil.ww \
|
||||
selfhost/cmd/wcc/cgendecl.ww \
|
||||
lib/os/os.ww lib/strconv/strconv.ww lib/ascii/ascii.ww lib/fmt/fmt.ww \
|
||||
lib/os/os.ww lib/strconv/strconv.ww lib/strings/strings.ww lib/ascii/ascii.ww lib/fmt/fmt.ww \
|
||||
$(BIN)/ww $(BIN)/w6c $(BIN)/w6a $(BIN)/w6l \
|
||||
$(LIB)/libwwrt.a | $(BIN)
|
||||
cd $(BIN) && ./ww build \
|
||||
|
||||
Reference in New Issue
Block a user