X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Makefile;h=64b757e46e4f92120b67ee0aa02192e396f8d1dc;hb=2d3c9cf685f5955a101b2cc1ef8bdc05fd9e4442;hp=d78686bef8468ff855d406cedd8ce36b46998a4b;hpb=eff15be7c050cd7c614b52b997161558bfbc7ab9;p=tpg%2Facess2.git diff --git a/Makefile b/Makefile index d78686be..64b757e4 100644 --- a/Makefile +++ b/Makefile @@ -8,12 +8,12 @@ .PHONY: all clean SyscallList all-user -SUBMAKE = $(MAKE) -# --no-print-directory +SUBMAKE = $(MAKE) --no-print-directory -USRLIBS := crt0.o acess.ld ld-acess.so libc.so libc++.so libposix.so +USRLIBS := crt0.o ld-acess.so libc.so libposix.so libc++.so USRLIBS += libreadline.so libnet.so liburi.so libpsocket.so USRLIBS += libimage_sif.so libunicode.so libm.so +USRLIBS += libaxwin4.so EXTLIBS := #libspiderscript @@ -24,6 +24,7 @@ USRAPPS += insmod USRAPPS += bomb lspci USRAPPS += ip dhcpclient ping telnet irc wget telnetd USRAPPS += axwin3 gui_ate gui_terminal +USRAPPS += axwin4 define targetclasses AI_$1 := $$(addprefix allinstall-,$$($1)) @@ -98,13 +99,13 @@ _build_stmod := BUILDTYPE=static $(SUBMAKE) -C KernelLand/Modules/ _build_kernel := $(SUBMAKE) -C KernelLand/Kernel define rules -$$(ALL_$1): all-%: +$$(ALL_$1): all-%: $(CC) +@echo === $2 && $3 all -$$(AI_$1): allinstall-%: +$$(AI_$1): allinstall-%: $(CC) +@echo === $2 && $3 all install -$$(CLEAN_$1): clean-%: +$$(CLEAN_$1): clean-%: $(CC) +@echo === $2 && $3 clean -$$(INSTALL_$1): install-%: +$$(INSTALL_$1): install-%: $(CC) +@$3 install endef @@ -113,13 +114,23 @@ $(eval $(call rules,MODULES,Module: $$*,$(_build_stmod)$$*)) $(eval $(call rules,USRLIBS,User Library: $$*,$(SUBMAKE) -C Usermode/Libraries/$$*_src)) $(eval $(call rules,EXTLIBS,External Library: $$*,$(SUBMAKE) -C Externals/$$*)) $(eval $(call rules,USRAPPS,User Application: $$*,$(SUBMAKE) -C Usermode/Applications/$$*_src)) -all-Kernel: +all-Kernel: $(CC) +@echo === Kernel && $(_build_kernel) all -allinstall-Kernel: +allinstall-Kernel: $(CC) +@echo === Kernel && $(_build_kernel) all install -clean-Kernel: +clean-Kernel: $(CC) +@$(_build_kernel) clean -install-Kernel: +install-Kernel: $(CC) @$(_build_kernel) install -install-Filesystem: +install-Filesystem: $(CC) @$(SUBMAKE) install -C Usermode/Filesystem + +ifeq ($(ARCHDIR),native) +.PHONY: $(CC) +else +$(CC): + @echo --- + @echo $(CC) does not exist, recompiling + @echo --- + make -C Externals/cross-compiler/ +endif