#CC	=	gcc
CFLAGS	=	-Wall -Os

STRIP	=	strip
IPKG	=	/home/root/ipkg-build.sh

VERSION	=	\"V0.2\"
CFLAGS	+=	-DVERSION=$(VERSION)
CFLAGS  +=	-DLUA_USER_H='"../etc/luser_number.h"' -DUSE_LONG

# for use with LIRC, uncomment the following two lines
# CFLAGS += -DUSELIRC
# LDFLAGS += -llirc_client
LDFLAGS += -L lua-x/lib -llua -llualib

#######################################################################

OBJ	=	zkbdd.o \
	       	dev_uinput.o

all:	zkbdd

zkbdd.o: zkbdd.c uinput.h dev_uinput.h ztokens.h zkbdd.h

dev_uinput.o: dev_uinput.c dev_uinput.h uinput.h

zkbdd:	$(OBJ)
	$(CC) -s -o zkbdd $(OBJ) $(LDFLAGS)
	$(STRIP) zkbdd

clean:
	rm -f $(OBJ) zkbdd

ipk:	zkbdd
	cp zkbdd ipk/usr/bin/
	cp zkbdd.conf ipk/etc/
	rm -rf ipk/usr/share/zkbdd/drivers
	cp -r drivers ipk/usr/share/zkbdd/
	$(IPKG) ipk

