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 default
: $(OBJ_FILES_FULL
)
23 $(OBJ_FILES_FULL
):$(OBJ_DIR
)/%.obj
:$(SRC_DIR
)/%.asm
24 @echo Building
: $(subst $$,\
$$,$@
)
25 @if
[ ! -d
$(OBJ_DIR
) ]; then mkdir
$(OBJ_DIR
); fi
27 @ cd
$(OBJ_DIR
) && $(ASM_COMMAND
) ..
/$(subst $$,\
$$,$^
)
31 @
rm -rf
$(OBJ_DIR
) $(LIB_DIR
) *.lst
*.go
32 @
rm -f
$(SRC_DIR
)/vpunch.asm
$(SRC_DIR
)/vpunch
.2
33 @
$(MAKE
) -s
-C vpunch-help
clean
36 vpunch-help
/use
: vpunch-help
/use.c vpunch-help
/font_8x16.c
37 $(MAKE
) -C vpunch-help use
39 src
/vpunch
.2: vpunch-help
/use
40 vpunch-help
/use
> src
/vpunch
.2
42 src
/vpunch.asm
: src
/vpunch
.1 src
/vpunch
.2
43 cat src
/vpunch
.1 src
/vpunch
.2 > src
/vpunch.asm