GCC = gcc
WEIX_CHAR_OBJS = tty_io.o console.o kbd.o defkeymap.o

WEIX_CHAR_SRCS = $(WEIX_CHAR_OBJS:.o=.c)

CFLAGS = -Wall -O -DDEBUG -I../../include -D__KERNEL__ 

.c.o: 
	$(GCC) $(CFLAGS) -c -o $*.o $*.c 

kernel_char.o : $(WEIX_CHAR_OBJS)
	ld -r -o $@ $(WEIX_CHAR_OBJS)

#keyboard.o : keyboard.S
#	$(GCC) -D__KERNEL__ -E -I../../include -traditional -o keyboard.s keyboard.S
#	$(AS) -o keyboard.o keyboard.s

rs_io.o : rs_io.S
	$(GCC) -D__KERNEL__ -E -I../../include -traditional -o $*.s $*.S
	$(AS) -o $@ $*.s

clean:
	rm *.o
dep:
	../tools/gccmakedep $(WEIX_CHAR_SRCS)
# DO NOT DELETE
