include ../../Config

LD=${__LD} ${__LD_FLAGS} -r
NASM=${__NASM} ${__NASM_FLAGS} ${__CORE_FLAGS} -i ../include/
BASH=${__BASH}
MAKEDEP=../../${__MAKEDEP}
RM=rm -f

OBJECTS=ec64core.o  core.o  link.o  \
        cpu65xx.o  \
        c64link.o  c64memory.o  vic6569.o  sid6581.o  cia6526.o  \
        c1541link.o  c1541memory.o  via6522.o  disc.o
TARGET=ec64core.O

.PHONY: all  echo  clean  Depclean

all: echo  ${TARGET}

echo:
	@echo
	@echo "  ---------------------------"
	@echo "    creating ec64core.O ..."
	@echo "  ---------------------------"
	@echo

${TARGET}: ${OBJECTS}
	${LD} -o ${TARGET} ${OBJECTS}

include Dependencies

ec64core.o: ec64core.n
	${NASM} ec64core.n

core.o: core.n
	${NASM} core.n

link.o: link.n
	${NASM} link.n

cpu65xx.o: cpu65xx.n
	${NASM} cpu65xx.n

c64link.o: c64link.n
	${NASM} c64link.n

c64memory.o: c64memory.n
	${NASM} c64memory.n

vic6569.o: vic6569.n
	${NASM} vic6569.n

sid6581.o: sid6581.n
	${NASM} sid6581.n

cia6526.o: cia6526.n
	${NASM} cia6526.n

c1541link.o: c1541link.n
	${NASM} c1541link.n

c1541memory.o: c1541memory.n
	${NASM} c1541memory.n

via6522.o: via6522.n
	${NASM} via6522.n

disc.o: disc.n
	${NASM} disc.n

clean:
	${RM} *.bak *~ core
	${RM} ${TARGET} ${OBJECTS}

Dependencies:
	${BASH} ${MAKEDEP} > Dependencies

Depclean:
	${RM} Dependencies

