1 # Skript, das die neue Bibliothek zusammenbauen soll
3 OWN
= i
$$pa o
$$al o
$$la o
$$pb o
$$pl
5 OWN_1
=$(foreach obj
, $(OWN
),$(obj
).asm
)
6 OWN_2
=$(OWN_1
:.asm
=.obj
)
7 OWN_3
=$(shell echo
$(subst $$,\
$$,$(OWN
)) | dd conv
=ucase
2>/dev
/null
)
8 #$(subst abcdefghijklmnopqrstuvwxyz,ABCDEFGHIJKLMNOPQRSTUVWXYZ,$(OWN))
11 ORG_USE
=I
$$AB I
$$AI O
$$AB O
$$AI
15 ##########################################
19 iolib
: $(foreach org
, $(ORG_USE
), original
/$(org
)) $(OWN_3
)
20 @echo Baue Bibliothek endgültig zusammen.
22 $(foreach og
, $(ORG_USE
),original
/$(og
))\
23 $(OWN_3
)) $(H316
)/snippets
/endseq \
26 obj object objects
: $(OWN_2
)
29 cat
$(subst $$,\
$$,$(OWN_2
)) | ldc
-s
31 $(OWN_2
):%.obj
:src
/%.asm
32 asm
$(subst $$,\
$$,$^
)
35 rm -f
*.obj
$(subst $$,\
$$,$(OWN_3
) $(foreach obj
,$(OWN_2
),src
/$(obj
))) iolib
*.lst
38 .PHONY
: clean all obj object objects