CC=xgcc-68
RANLIB=xgcc-ranlib
LIBDIRS=sys stdio string memory convert misc

all : crt0.o libc.a

install : i-libc i-crt

i-libc : libc.a
	chown bin libc.a
	chgrp bin libc.a
	rm -f /usr/local/xgcc/xgcc-68/lib/libc.a
	mv libc.a /usr/local/xgcc/xgcc-68/lib/libc.a
	chmod 644 /usr/local/xgcc/xgcc-68/lib/libc.a

i-crt : crt0.o
	chown bin crt0.o
	chgrp bin crt0.o
	rm -f /usr/local/xgcc/xgcc-68/lib/crt0.o
	mv crt0.o /usr/local/xgcc/xgcc-68/lib/crt0.o
	chmod 644 /usr/local/xgcc/xgcc-68/lib/crt0.o

crt0.o : crt0.s
	${CC} -c crt0.s

libc.a :
	rm -f libc.a
	for i in ${LIBDIRS}; \
	do \
	cd $${i}; \
	echo 'building libc.a - directory' $${i}; \
	make all; \
	cd ..; \
	done
	${RANLIB} libc.a

clean :
	rm -f libc.a crt0.o
	for i in ${LIBDIRS}; \
	do \
	cd $${i}; \
	echo 'cleaning libc.a - directory' $${i}; \
	make clean; \
	cd ..; \
	done
