############################################################
# configuration
############################################################

# directories 
## for build
srcdir = .
top_srcdir = ..
top_builddir = $(top_srcdir)

## for install
prefix = /usr/local
exec_prefix = ${prefix}
bindir = ${exec_prefix}/bin
includedir = ${prefix}/include
libdir = ${exec_prefix}/lib
datarootdir = ${prefix}/share
datadir = ${datarootdir}
sysconfdir = ${prefix}/etc

pkgdatadir = ${datarootdir}/libwiiremote
pkgsysconfdir = ${prefix}/etc/libwiiremote

# tools
## for install
INSTALL = /usr/bin/install -c
INSTALL_PROGRAM = ${INSTALL}
INSTALL_DATA = ${INSTALL} -m 644

## for build
LIBTOOL = $(SHELL) $(top_builddir)/libtool
LT_CFLAGS = 
LT_LDFLAGS = -rpath $(libdir) -no-undefined -all-static 

CC = gcc
CXX = g++
DEFS = -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DHAVE_BLUETOOTH_BLUETOOTH_H=1 -DHAVE_LIBBLUETOOTH=1 -DSTDC_HEADERS=1 
OPT_FLAGS = -O2
CFLAGS = $(OPT_FLAGS) -I$(top_srcdir)/src -I$(srcdir)  -Wall -DNDEBUG  $(DEFS)
LDFLAGS = 
LIBS = -lbluetooth

CLASSPATH=$(srcdir)

EXEEXT = 


############################################################
# rules
############################################################
TEST_SOURCES = \
	ButtonStateViewer.c \
	MotionStateViewer.c \
	ControlLED.c \
	IRStateViewer.c \
	ForceFeedback.c \
	CheckBatteryLevel.c \

TEST_PROGRAMS = $(TEST_SOURCES:.c=$(EXEEXT))


all : $(TEST_PROGRAMS)

clean :
	-$(LIBTOOL) --mode=clean rm $(TEST_PROGRAMS) \
		$(LT_OBJECTS) \

## install dir
install-target-dirs:
	$(INSTALL) -d $(bindir)
	$(INSTALL) -d $(libdir)
	$(INSTALL) -d $(includedir)

##############################
# common rules
##############################

## suffix rules
.SUFFIXES : .c .lo $(EXEEXT)

.c$(EXEEXT): 
	$(LIBTOOL) --tag=CC --mode=link $(CC) -o $@ \
		$< ../src/libwiiremote.la \
		$(CFLAGS) $(LDFLAGS) $(LT_LDFLAGS) $(LIBS) 


