ww: preserve command package identities

This commit is contained in:
2026-08-13 03:37:08 +09:00
parent 10d24a3237
commit 4377634bb9
10 changed files with 348 additions and 43 deletions

View File

@@ -226,6 +226,7 @@ $(BIN)/w6a_ww: selfhost/cmd/w6a/main.ww selfhost/cmd/w6a/opcodes.ww \
$(LIB)/libwwrt.a | $(BIN)
@mkdir -p $(WWBUILD)/w6a_ww
@$(CURDIR)/$(BIN)/ww build -w $(WWBUILD)/w6a_ww \
-I $(CURDIR)/selfhost/cmd \
-o $(WWBUILD)/w6a_ww/main \
$(CURDIR)/selfhost/cmd/w6a
@mv $(WWBUILD)/w6a_ww/main $@
@@ -244,6 +245,7 @@ $(BIN)/w6l_ww: selfhost/cmd/w6l/main.ww selfhost/cmd/w6l/sym.ww \
$(LIB)/libwwrt.a | $(BIN)
@mkdir -p $(WWBUILD)/w6l_ww
@$(CURDIR)/$(BIN)/ww build -w $(WWBUILD)/w6l_ww \
-I $(CURDIR)/selfhost/cmd \
-o $(WWBUILD)/w6l_ww/main \
$(CURDIR)/selfhost/cmd/w6l
@mv $(WWBUILD)/w6l_ww/main $@
@@ -961,9 +963,11 @@ nocc:
-I $(CURDIR)/lib/ww \
-I $(CURDIR)/selfhost/cmd \
-I $(CURDIR)/lib $(CURDIR)/selfhost/cmd/w6c/main.ww && mv main w6c_ww1
@cd $(NOCC_BIN) && ./ww build -o main -I $(CURDIR)/lib \
@cd $(NOCC_BIN) && ./ww build -o main \
-I $(CURDIR)/selfhost/cmd -I $(CURDIR)/lib \
$(CURDIR)/selfhost/cmd/w6a && mv main w6a_ww1
@cd $(NOCC_BIN) && ./ww build -o main -I $(CURDIR)/lib \
@cd $(NOCC_BIN) && ./ww build -o main \
-I $(CURDIR)/selfhost/cmd -I $(CURDIR)/lib \
$(CURDIR)/selfhost/cmd/w6l && mv main w6l_ww1
@cd $(NOCC_BIN) && ./ww build -o main -I $(CURDIR)/selfhost/cmd/wcc \
-I $(CURDIR)/lib $(CURDIR)/selfhost/cmd/ww/main.ww && mv main ww_ww1