IDIR = libusb-win32-bin-1.2.6.0/include
BDIR=build
LDIR=libusb-win32-bin-1.2.6.0/lib/gcc
SDIR=src

LIBS= -L$(LDIR) -lusb

CC=gcc
CFLAGS=-I$(IDIR) 


_DEPS = lusb0_usb.h
DEPS = $(patsubst %,$(IDIR)/%,$(_DEPS))

_OBJ = main.o
OBJ = $(patsubst %,$(BDIR)/%,$(_OBJ))

$(BDIR)/%.o: $(SDIR)/%.cpp $(DEPS)
	mkdir $(BDIR)
	$(CC) -c -o $@ $< $(CFLAGS)

usbhost: $(OBJ)
	gcc -o $(BDIR)/$@ $^ $(CFLAGS) $(LIBS)

.PHONY: clean

clean:
	rm -rf $(BDIR)