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