export CC = gcc
export CFLAGS = -O2 -g -Wall
export FE2OBJS = ../fe2.s.o

THIS=Makefile-i386
VERSION=20051230

default:
	$(MAKE) -C as68k/
	$(MAKE) -f $(THIS) fe2.s.o
	$(MAKE) -C hardware/

fe2clean:
	rm -f fe2.s.bin
	rm -f fe2.s.o
	rm -f fe2.s.S
	rm -f fe2.s.c
	rm -f frontier

fe2:
	$(MAKE) -f $(THIS) fe2clean
	$(MAKE) -f $(THIS) fe2.s.o
	$(MAKE) -C hardware/

fe2.s.o:
	as68k/as68k --output-i386 fe2.s
	$(CC) -c fe2.s.S -o fe2.s.o

clean:
	$(MAKE) -C hardware/ clean
	rm -f frontier
	$(MAKE) -f $(THIS) fe2clean

allclean:
	$(MAKE) -f $(THIS) clean
	$(MAKE) -C as68k/ clean
	$(MAKE) -C dis68k/ clean
	$(MAKE) -f $(THIS) fe2clean

# To make a nice clean tarball
dist:
	$(MAKE) -f $(THIS) allclean
	mkdir frontvm2-$(VERSION)
	cp -r as68k frontvm2-$(VERSION)
	cp -r dis68k frontvm2-$(VERSION)
	cp -r hardware frontvm2-$(VERSION)
	cp -r sfx frontvm2-$(VERSION)
	cp fe2.s frontvm2-$(VERSION)
	cp m68000.h frontvm2-$(VERSION)
	cp _host.c frontvm2-$(VERSION)
	cp notes.txt frontvm2-$(VERSION)
	cp README frontvm2-$(VERSION)
	cp font8.bmp frontvm2-$(VERSION)
	cp Makefile-i386 frontvm2-$(VERSION)
	cp Makefile-C frontvm2-$(VERSION)
	tar cvjf frontvm2-$(VERSION).tar.bz2 frontvm2-$(VERSION)
	rm -rf frontvm2-$(VERSION)

