# Change it here or specify it on the "make" commandline
INCLUDEDIR = /usr/include

CFLAGS = -I$(INCLUDEDIR) -O2
MODFLAGS = $(CFLAGS) -D__KERNEL__ -DMODULE
CC = gcc
CURSESLD = -lpanel -lncurses

PROGS = ibus ibuscurses ibusread ibuswrite ibuschaser ibuspulse pushbroom

all: $(PROGS)

install: $(PROGS)
	mkdir -p /lib/modules/$(VER)/misc /lib/modules/misc /usr/local/bin
	install -c ibus.o /lib/modules/$(VER)/misc
	install -c ibus.o /lib/modules/misc
	install -c ibuscurses ibusread ibuswrite /usr/local/bin

ibuschaser: ibuschaser.c
	$(CC) $(CFLAGS) -o ibuschaser ibuschaser.c

ibus: ibus.c
	$(CC) $(MODFLAGS) -c ibus.c

ibuscurses: ibuscurses.c
	$(CC) $(CFLAGS) $(CURSESLD) -o ibuscurses ibuscurses.c

clean:
	rm -f *.o *~ core
