apple2-fonts/Makefile

65 lines
1.5 KiB
Makefile

# Builds circ demo
# Requirements:
# 1. Gmake must be used.
# 2. The cc65 compiler must be properly setup.
ifndef CC65_TARGET
CC65_TARGET:=apple2enh
endif
CC=cl65
CFLAGS=-O -t $(CC65_TARGET) -DTRACE
# The -S $6000 makes the start address $6000 so that both hi-res
# pages are available.
LDFLAGS=-t $(CC65_TARGET) -u __EXEHDR__ --start-addr 0x6000
DISK_VOL=fonts
DISK=$(DISK_VOL).dsk
PGM=fonts
BASIC_AUX_TYPE=0x0801
READ_TIME_LOAD_ADDR=0x0260
AC=java -jar AppleCommander-ac-1.4.0.jar
SYS_LOAD_ADDR=0x2000
BIN_LOAD_ADDR=0x0803
FONT_HDRS=ibmpclike8.h ibmpclike12.h runes-english.h runes-anglo-saxon.h yolo.h salzalon.h
########################################
all: $(DISK)
$(DISK): $(PGM)
$(RM) $(DISK)
$(AC) -pro140 $(DISK) $(DISK_VOL)
$(AC) -as $(DISK) $(PGM) BIN < $(PGM)
$(PGM): $(PGM).o
$(CC) $(LDFLAGS) -o $@ $^
$(PGM).o: $(PGM).c $(FONT_HDRS)
$(CC) $(CFLAGS) $(PGM).c
salzalon.h: salzalon.txt mkfonthdr
./mkfonthdr salzalon.txt > salzalon.h
yolo.h: yolo.txt mkfonthdr
./mkfonthdr yolo.txt > yolo.h
ibmpclike8.h: ibmpclike8.txt mkfonthdr
./mkfonthdr ibmpclike8.txt > ibmpclike8.h
ibmpclike12.h: ibmpclike12.txt mkfonthdr
./mkfonthdr ibmpclike12.txt > ibmpclike12.h
runes-english.h: runes-english.txt mkfonthdr
./mkfonthdr runes-english.txt > runes-english.h
runes-anglo-saxon.h: runes-anglo-saxon.txt mkfonthdr
./mkfonthdr runes-anglo-saxon.txt > runes-anglo-saxon.h
mkfonthdr: mkfonthdr.c
gcc -g -o mkfonthdr mkfonthdr.c -lm
clean:
$(RM) *.o $(PGM) $(DISK) $(GRAF_DRVR).s $(FONT_HDRS) mkfonthdr