#
#
#	The impromptu compilation makefile for z88dk
#
#	$Id: Makefile,v 1.8 2001/05/03 09:02:44 dom Exp $
#

prefix = /usr/local/z88dk


all: setup appmake copt zcpp sccz80 z80asm zcc config

setup:
	echo '#define PREFIX "${prefix}$""' > src/config.h

appmake:
	cd src/appmake ; make 

copt:
	cd src/copt ; make

zcpp:
	cd src/cpp ; make

sccz80:
	cd src/sccz80 ; make 

z80asm:
	echo 'Configure z80asm for ENDIAN status!!'
	cd src/z80asm ; make

zcc:
	cd src/zcc ; make 

config:
	rm -f lib/config/*.cfg
	sed "s?DESTDIR?`pwd`?g" < lib/config/abc80.lnx > lib/config/abc80.cfg
	sed "s?DESTDIR?`pwd`?g" < lib/config/aceansi.lnx > lib/config/aceansi.cfg
	sed "s?DESTDIR?`pwd`?g" < lib/config/cpm.lnx > lib/config/cpm.cfg
	sed "s?DESTDIR?`pwd`?g" < lib/config/msx.lnx > lib/config/msx.cfg
	sed "s?DESTDIR?`pwd`?g" < lib/config/mz.lnx > lib/config/mz.cfg
	sed "s?DESTDIR?`pwd`?g" < lib/config/mzansi.lnx > lib/config/mzansi.cfg
	sed "s?DESTDIR?`pwd`?g" < lib/config/nc.lnx > lib/config/nc.cfg
	sed "s?DESTDIR?`pwd`?g" < lib/config/rex.lnx > lib/config/rex.cfg
	sed "s?DESTDIR?`pwd`?g" < lib/config/sam.lnx > lib/config/sam.cfg
	sed "s?DESTDIR?`pwd`?g" < lib/config/svi.lnx > lib/config/svi.cfg
	sed "s?DESTDIR?`pwd`?g" < lib/config/ti82.lnx > lib/config/ti82.cfg
	sed "s?DESTDIR?`pwd`?g" < lib/config/ti82ansi.lnx > lib/config/ti82ansi.cfg
	sed "s?DESTDIR?`pwd`?g" < lib/config/ti83.lnx > lib/config/ti83.cfg
	sed "s?DESTDIR?`pwd`?g" < lib/config/ti83ansi.lnx > lib/config/ti83ansi.cfg
	sed "s?DESTDIR?`pwd`?g" < lib/config/ti8x.lnx > lib/config/ti8x.cfg
	sed "s?DESTDIR?`pwd`?g" < lib/config/ti85.lnx > lib/config/ti85.cfg
	sed "s?DESTDIR?`pwd`?g" < lib/config/ti85ansi.lnx > lib/config/ti85ansi.cfg
	sed "s?DESTDIR?`pwd`?g" < lib/config/ti86.lnx > lib/config/ti86.cfg
	sed "s?DESTDIR?`pwd`?g" < lib/config/ti86ansi.lnx > lib/config/ti86ansi.cfg
	sed "s?DESTDIR?`pwd`?g" < lib/config/vz.lnx > lib/config/vz.cfg
	sed "s?DESTDIR?`pwd`?g" < lib/config/vzansi.lnx > lib/config/vzansi.cfg
	sed "s?DESTDIR?`pwd`?g" < lib/config/z88.lnx > lib/config/z88.cfg
	sed "s?DESTDIR?`pwd`?g" < lib/config/z88ansi.lnx > lib/config/z88ansi.cfg
	sed "s?DESTDIR?`pwd`?g" < lib/config/z88net.lnx > lib/config/z88net.cfg
	sed "s?DESTDIR?`pwd`?g" < lib/config/zx81.lnx > lib/config/zx81.cfg
	sed "s?DESTDIR?`pwd`?g" < lib/config/zx81ansi.lnx > lib/config/zx81ansi.cfg
	sed "s?DESTDIR?`pwd`?g" < lib/config/zx.lnx > lib/config/zx.cfg
	sed "s?DESTDIR?`pwd`?g" < lib/config/zxansi.lnx > lib/config/zxansi.cfg
	ln -s z88.cfg lib/config/zcc.cfg

libs:
	cd libsrc ; make

clean:
	cd libsrc ; make clean
	cd src/sccz80 ; make clean
	cd src/cpp ; make clean
	cd src/z80asm ; make clean
	cd lib/config ; rm *.cfg
