#CFLAGS = -g

SRCS = init.c swcursor.c draw.c term.c keyboard.c window.c
OBJS = init.o swcursor.o draw.o term.o keyboard.o window.o

TERMSRC = wsemul_vt100.c wsemul_vt100_chars.c wsemul_vt100_keys.c \
	wsemul_vt100_subr.c
TERMOBJ = wsemul_vt100.o wsemul_vt100_chars.o wsemul_vt100_keys.o \
	wsemul_vt100_subr.o

.if ${MACHINE} == "sparc64"
OBJS+=	VISmoveImage.o
AFLAGS+= -x assembler-with-cpp -Wa,-Av9a
.endif

CFLAGS+= -I/usr/src/sys -D_KERNTYPES

tinygfx:	${OBJS} ${TERMOBJ}
	gcc -o tinygfx $(OBJS) $(TERMOBJ) -lutil
all:	tinygfx

clean:
	rm *.o tinygfx

init.o:		tinygfx.h
swcursor.o:	tinygfx.h
draw.o:		tinygfx.h
term.o:		tinygfx.h
keyboard.o:	tinygfx.h
window.o:	tinygfx.h
