# HG changeset patch # User William Astle # Date 1679004200 21600 # Node ID 80b21c6b4a6bc035abcd0b099ca591cd93f8fd9e # Parent 1fa6eca684e53752547a472d7cb8c8a50ee8d0bf Disable building all the lwcc binaries except lwcpp by default Since lwcpp is functional but the rest of the stuff in the lwcc directory is not, only build lwcpp by default. diff -r 1fa6eca684e5 -r 80b21c6b4a6b Makefile --- a/Makefile Thu Mar 16 16:02:01 2023 -0600 +++ b/Makefile Thu Mar 16 16:03:20 2023 -0600 @@ -54,16 +54,20 @@ lwlink/lwlink$(PROGSUFFIX) \ lwar/lwar$(PROGSUFFIX) \ lwlink/lwobjdump$(PROGSUFFIX) \ - lwcc/lwcc$(PROGSUFFIX) \ - lwcc/lwcc-cpp$(PROGSUFFIX) \ + lwcc/lwcc-cpp$(PROGSUFFIX) + +SECONDARY_TARGETS := lwcc/lwcc$(PROGSUFFIX) \ lwcc/lwcc-cc$(PROGSUFFIX) LWCC_LIBBIN_FILES = lwcc/lwcc-cpp$(PROGSUFFIX) lwcc/lwcc-cc$(PROGSUFFIX) LWCC_LIBLIB_FILES = LWCC_LIBINC_FILES = +.PHONY: default +default: $(MAIN_TARGETS) + .PHONY: all -all: $(MAIN_TARGETS) +all: $(MAIN_TARGETS) $(SECONDARY_TARGETS) lwar_srcs := add.c extract.c list.c lwar.c main.c remove.c replace.c lwar_srcs := $(addprefix lwar/,$(lwar_srcs)) @@ -193,7 +197,7 @@ clean: $(cleantargs) @echo "Cleaning up" @rm -f lwlib/liblw.a lwasm/lwasm$(PROGSUFFIX) lwlink/lwlink$(PROGSUFFIX) lwlink/lwobjdump$(PROGSUFFIX) lwar/lwar$(PROGSUFFIX) - @rm -f lwcc/lwcc$(PROGSUFFIX) lwcc/lwcc-cpp$(PROGSUFFIX) lwcc/libcpp.a + @rm -f lwcc/lwcc$(PROGSUFFIX) lwcc/lwcc-cpp$(PROGSUFFIX) lwcc/lwcc-cc$(PROGSUFFIX) lwcc/libcpp.a @rm -f $(lwcc_driver_objs) $(lwcc_cpp_objs) $(lwcc_cpplib_objs) $(lwcc_cc_objs) @rm -f $(lwasm_objs) $(lwlink_objs) $(lwar_objs) $(lwlib_objs) $(lwobjdump_objs) @rm -f $(extra_clean) @@ -213,6 +217,10 @@ install -d $(INSTALLDIR) install -d $(INSTALLBIN) install $(MAIN_TARGETS) $(INSTALLBIN) + +.PHONY: install-all +install-all: install + install $(SECONDARY_TARGETS) $(INSTALLBIN) install -d $(LWCC_INSTALLLIBDIR) install -d $(LWCC_INSTALLLIBDIR)/bin install -d $(LWCC_INSTALLLIBDIR)/lib