TOOLCHAIN=/opt/mipsel-linux-uclibc/usr
CROSS_COMPILE=$(TOOLCHAIN)/bin/mipsel-linux-

export CC = $(CROSS_COMPILE)gcc
export CFLAGS = -O3 -G0 -static -march=mips32 -mtune=r4600 -mno-mips16 -mxgot -mlong-calls
export FE2OBJS = ../fe2.part1.o ../fe2.part2.o
export LIBS = `cat libs.txt`

THIS=Makefile
VERSION=20061120

default:
	#$(MAKE) -f $(THIS) fe2obj
	$(MAKE) -C hardware/

fe2clean:
	rm -f fe2.s.bin
	rm -f frontier

fe2:
	$(MAKE) -f $(THIS) fe2clean
	$(MAKE) -f $(THIS) fe2obj
	$(MAKE) -C hardware/

fe2obj:

	$(CC) -DPART1 -O0 -fomit-frame-pointer -Wall -Wno-unused -s $(LIBS) -c fe2.s.c -o fe2.part1.o
	$(CC) -DPART2 -O0 -fomit-frame-pointer -Wall -Wno-unused -s $(LIBS) -c fe2.s.c -o fe2.part2.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 frontvm2-$(VERSION)
	tar cvjf frontvm2-$(VERSION).tar.bz2 frontvm2-$(VERSION)
	rm -rf frontvm2-$(VERSION)

