#######################################
#                                     #
# Copyright (C) 2001-2002 by jerryhj. #
#                                     #
#######################################

KCC = gcc -c -D_KERNEL -DSUNDDI
KCC64 = gcc -m64 -c -D_KERNEL -DSUNDDI
KLD = ld -r

CC = gcc -c
LD = gcc

all	: rgsu

gsu_ar.c gsu_v9_ar.c	:gsupk
	./gsupk

gsupk.o		:gsupk.c
	${CC} $<
gsu_v9.o		:gsu.c
	${KCC64} -o gsu_v9.o gsu.c
gsu.o		:gsu.c
	${KCC} $<
rgsu.o		:rgsu.c gsu_ar.c gsu_v9_ar.c
	${CC} $*.c
gsu_ar.o	:gsu_ar.c
	${CC} $<
gsu_v9_ar.o	:gsu_v9_ar.c
	${CC} $<

gsupk		:gsupk.o gsu_v9 gsu
	${LD} -o $@ $@.o
gsu_v9		:gsu_v9.o
	${KLD} -o $@ $?
gsu		:gsu.o
	${KLD} -o $@ $?
rgsu		:rgsu.o gsu_ar.o gsu_v9_ar.o
	${LD} -o $@ $?
	
clean	:
	rm -f gsu gsu_v9 gsupk rgsu
	rm -f *.o
	rm -f gsu_ar.c gsu_v9_ar.c
