CC=g++
CFLAGS=-c -Wall -lusb-1.0 -lm -O1
LIB=-L/usr/lib/libusb-1.0 -lusb-1.0 -pthread  
INC=-I/usr/include/libusb-1.0
LDFLAGS=
SOURCES=main.cpp cflironecontrol.cpp tga.cpp
OBJECTS=$(SOURCES:.cpp=.o)
EXECUTABLE=flirone

all: $(SOURCES) $(EXECUTABLE)
	
$(EXECUTABLE): $(OBJECTS) 
	$(CC) $(LIB) $(LDFLAGS) $(OBJECTS) -o $@

.cpp.o:
	$(CC) $(CFLAGS) $< -o $@
	
clean: 
	rm -f cflironecontrol.o main.o flirone