1 # Skript, das die neue Bibliothek zusammenbauen soll (30.05.05)
7 MODULES
= f
$$w4 f
$$w1 pchar fpatch uc lpchar vpunch
12 SRC_FILES
= $(foreach obj
, $(MODULES
),$(obj
).asm
)
13 OBJ_FILES
= $(SRC_FILES
:.asm
=.obj
)
14 OBJ_FILES_FULL
= $(foreach file
, $(OBJ_FILES
),$(OBJ_DIR
)/$(file
))
15 #OWN_3=$(shell echo $(subst $$,\$$,$(OWN)) | dd conv=ucase 2>/dev/null)
17 ##########################################
19 all : $(OBJ_FILES_FULL
)
25 $(OBJ_FILES_FULL
):$(OBJ_DIR
)/%.obj
:$(SRC_DIR
)/%.asm
26 @echo Building
: $(subst $$,\
$$,$@
)
27 @if
[ ! -d
$(OBJ_DIR
) ]; then mkdir
$(OBJ_DIR
); fi
29 @ cd
$(OBJ_DIR
) && $(ASM_COMMAND
) ..
/$(subst $$,\
$$,$^
)
33 @
rm -rf
$(OBJ_DIR
) $(LIB_DIR
) *.lst
*.go
34 @
rm -f
$(SRC_DIR
)/vpunch.asm
$(SRC_DIR
)/vpunch
.2
35 @
$(MAKE
) -s
-C vpunch-help
clean
37 vpunch-help
/use
: vpunch-help
/use.c vpunch-help
/font_8x16.c
38 $(MAKE
) -C vpunch-help use
40 src
/vpunch
.2: vpunch-help
/use
41 vpunch-help
/use
> src
/vpunch
.2
43 src
/vpunch.asm
: src
/vpunch
.1 src
/vpunch
.2
44 cat src
/vpunch
.1 src
/vpunch
.2 > src
/vpunch.asm