CPPSRC = ../PIRLIB2/buttonparser.cpp \
	../PIRLIB2/iparser.cpp \
	../PIRLIB2/irreceiveparser.cpp \
	../PIRLIB2/irsend.cpp \
	../PIRLIB2/manager.cpp \
	../PIRLIB2/pir.cpp \
	../PIRLIB2/pirlib2.cpp \
	../PIRLIB2/sendirparser.cpp \
	../PIRLIB2/boolsig.cpp \
	../PIRLIB2/ipir.cpp \
	../PIRLIB2/irlearnparser.cpp \
	main.cpp
	
CSRC = ../PIRLIB2/hidlinux.c ../PIRLIB2/pt.c

CCFLAGS = -std=c++0x -Wall -I../PIRLIB2
LDFLAGS = -lusb-1.0 -lrt -ludev
CFLAGS = -Wall 
OBJ = $(CPPSRC:.cpp=.o) $(CSRC:.c=.o)


OUT = pir_example

LIBS = -Llibusb-1.0.so.0

CCC = g++
CC = gcc

default: $(OUT)
.c.o:
	$(CC) $(INCLUDES) $(CFLAGS) -c $< -o $@

.cpp.o:
	$(CCC) $(INCLUDES) $(CCFLAGS) -c $< -o $@

$(OUT): $(OBJ)
	$(CCC) $(OBJ) $(LDFLAGS) -o $(OUT) 
	strip $(OUT)


clean:
	rm -f $(OBJ) $(OUT) Makefile.bak 
