#
# nono
# Copyright (C) 2024 nono project
# Licensed under nono-license.txt
#

# この Makefile は m68k で実行するほうだが、
# ./Makefile.cross を用意して、
# CXX=<TOOLSDIR>/bin/m68k--netbsdelf-g++ --sysroot=<DESTDIR>
# を書いておくと、クロスビルド出来る。
.if exists(Makefile.cross)
.include "Makefile.cross"
.endif

OBJS=	\
	doscall.o	\
	iocscall.o	\
	m680x0.o	\
	runx.o	\
	util.o	\

CXXFLAGS+=	-g
#CXXFLAGS+=	-Og

LDFLAGS+=	-Wl,-Ttext-segment=0x01000000
LDFLAGS+=	-g

runx:	${OBJS}
	${CXX} ${LDFLAGS} -o $@ ${OBJS} ${LIBS}

.cpp.o:
	${CXX} ${CXXFLAGS} -c $<

clean:
	rm -rf *.o runx

runx.o:	runx.cpp runx.h
doscall.o:	doscall.cpp runx.h
iocscall.o:	iocscall.cpp runx.h
m680x0.o: m680x0.cpp runx.h
util.o:	util.cpp runx.h
