# # Makefile Sim6809 # # created 1994 by L.C. Benschop # 2013-10-28 - Jens Diemer: add "clean" section # 2014-06-25 - J.E. Klasek # # copyleft (c) 1994-2014 by the sbc09 team, see AUTHORS for more details. # license: GNU General Public License version 2, see LICENSE for more details. # # CFLAGS=-O3 -fomit-frame-pointer -DTERM_CONTROL CFLAGS=-g -DTERM_CONTROL V09FLAGS= -DUSE_TERMIOS #-DBIG_ENDIAN SIM_BIN=v09s v09st APPS=mon2.s # will be installed to ".." BIN=a09 v09 $(SIM_BIN) v09.rom TARGETS=$(BIN) $(APPS) OTHER=monitor.s makerom all: $(TARGETS) # ------------------------------------ a09: a09.c os9crc.c v09: v09.o engine.o io.o os9disass.o $(CC) -o v09 $(CFLAGS) v09.o engine.o io.o os9disass.o v09.o: v09.c v09.h $(CC) -c $(CFLAGS) $(V09FLAGS) v09.c os9disass.o : os9/os9disass.c $(CC) -c -DNO_MAIN -Wno-format-security $(CFLAGS) $(V09FLAGS) $< -o os9disass.o engine.o: engine.c v09.h $(CC) -c $(CFLAGS) $(V09FLAGS) engine.c io.o: io.c v09.h $(CC) -c $(CFLAGS) $(V09FLAGS) io.c v09.rom: makerom monitor.s ./makerom