# Skript, das die neue Bibliothek zusammenbauen soll OWN = o$$al o$$la o$$pl o$$pb i$$pa OWN_1=$(foreach obj, $(OWN),$(obj).asm) OWN_2=$(OWN_1:.asm=.obj) OWN_3=$(shell echo $(subst $$,\$$,$(OWN)) | dd conv=ucase 2>/dev/null) ORG_USE=I$$AB I$$AI O$$AI O$$AB ASM=$H316/bin/asm ########################################## all: io.lib io.lib: $(foreach org, $(ORG_USE), original/$(org)) $(OWN_3) @echo Baue Bibliothek endgültig zusammen. cat $(subst $$,\$$,\ $(OWN_3)\ $(foreach og, $(ORG_USE),original/$(og))\ )\ $(H316)/snippets/endseq \ > io.lib || rm io.lib obj object objects : $(OWN_2) $(OWN_3): $(OWN_2) cat $(subst $$,\$$,$(OWN_2)) | ldc -s $(OWN_2):%.obj:src/%.asm asm $(subst $$,\$$,$^) clean: @rm -f *.obj $(subst $$,\$$,$(OWN_3) $(foreach obj,$(OWN_2),src/$(obj))) io.lib *.lst ########### .PHONY: clean all obj object objects