# Makefile for rvtl
#     2005/05/30  Jun Mizutani


INSTALLDIR = /usr/bin/

SOURCE = ext.s mt19937.s signal.s syscalls.s \
         errno.s rvtl.s stdio.s syserror.s termio.s vtllib.s

# self assemble
ARCH=

AS=${ARCH}as -mregnames
AS=${ARCH}gcc
LD=${ARCH}ld
STRIP=${ARCH}strip

all : rvtl

main.s : ${SOURCE} macro.pl
	perl macro.pl rvtl.s

rvtl : main.s
	gcc -g -o $@ main.s

rvtls : ${SOURCE}
	${AS} -o rvtl.o rvtl.s --defsym SMALL_VTL=1
	${LD} -o rvtl rvtl.o
	${STRIP} rvtl

# rvtl : ${SOURCE}
# 	${AS} -o rvtl.o rvtl.s
# 	${LD} -o rvtl rvtl.o
# 	${STRIP} rvtl

debug : ${SOURCE}
	${AS} -o rvtl.o rvtl.s --defsym DEBUG=1
	${LD} -o rvtl rvtl.o

install :
	cp rvtl ${INSTALLDIR}

uninstall :
	rm ${INSTALLDIR}rvtl

dist :
	rm *.o
	mv rvtl ..

clean :
	rm *.o rvtl
