package = wiiremote-java

##############################
# START CONFIG


CC = gcc
OPTFLAGS = -O2

LIBRARY = lib$(package).so
CFLAGS = -Wall -g $(OPTFLAGS) \
	-I/usr/local/include/wiiremote \
	-I/usr/local/java/j2sdk/include \
	-I/usr/local/java/j2sdk/include/linux \
	-I../build/headers \

#LIBRARY = $(package).dll
#CFLAGS = -Wall -g $(OPTFLAGS) \
	-I/usr/local/include/wiiremote \
	-I/D/java/jdk1.6.0_03/include \
	-I/D/java/jdk1.6.0_03/include/win32 \
	-I../build/headers \
	-Wl,--enable-auto-import -Wl,--add-stdcall-alias

LDFLAGS = -L/usr/local/lib -lwiiremote

# END CONFIG
##############################

SRCS = WiiRemote.c

all : native-lib

native-lib : $(LIBRARY)

$(LIBRARY) : $(SRCS)
	$(CC) -shared $(CFLAGS) -o $@ $(SRCS) $(LDFLAGS)

clean :
	-rm $(LIBRARY)
