51 lines
1.1 KiB
Makefile
51 lines
1.1 KiB
Makefile
TAIL=libhermac_o.a
|
|
# Other possibilities are: tail.nascom and tail.cpm
|
|
MACH=z80
|
|
|
|
all: head_em.o libhermac_o.a libnascom_o.a libcpm_o.a
|
|
|
|
install: head_em.o $(TAIL)
|
|
../../install head_em.o head_em
|
|
../../install $(TAIL) tail_sys
|
|
|
|
cmp: head_em.o $(TAIL)
|
|
-../../compare head_em.o head_em
|
|
-../../compare $(TAIL) tail_sys
|
|
|
|
head_em.o: head_em.s
|
|
$(MACH) -I../../../h -c head_em.s
|
|
|
|
libcpm_o.a: libcpm_s.a
|
|
ASAR=aal ; export ASAR; march . libcpm_o.a
|
|
|
|
libnascom_o.a: libnascom_s.a
|
|
ASAR=aal ; export ASAR; march . libnascom_o.a
|
|
|
|
libhermac_o.a: libhermac_s.a
|
|
ASAR=aal ; export ASAR; march . libhermac_o.a
|
|
|
|
libcpm_s.a:
|
|
@echo Warning: untested, this is an example
|
|
arch cr libcpm_s.a mon.cpm.s
|
|
echo libcpm_s.a > LIST
|
|
arch t libcpm_s.a >> LIST
|
|
|
|
libnascom_s.a:
|
|
arch cr libnascom_s.a mon.s char.nas.s
|
|
echo libnascom_s.a > LIST
|
|
arch t libnascom_s.a >> LIST
|
|
|
|
libhermac_s.a:
|
|
arch cr libhermac_s.a mon.s char.her.s
|
|
echo libhermac_s.a > LIST
|
|
arch t libhermac_s.a >> LIST
|
|
|
|
clean:
|
|
rm -f *.o *_o.a out nohup.out Out
|
|
|
|
opr:
|
|
make pr | opr
|
|
pr:
|
|
@pr `pwd`/Makefile `pwd`/head_em.s
|
|
@pr `pwd`/mon.s `pwd`/mon.cpm.s `pwd`/char.nas.s `pwd`/char.her.s
|