CC=arm-none-linux-gnueabi-gcc CFLAGS=-c -Wall LDFLAGS=-Wall -lpthread SOURCES=main.c OBJECTS=$(SOURCES:.c=.o) /usr/local/arm-none-linux-gnueabi/lib/libusb-1.0.so.0 EXECUTABLE=arm_usb all: $(SOURCES) $(EXECUTABLE) $(EXECUTABLE): $(OBJECTS) $(CC) -o $@ $(OBJECTS) $(LDFLAGS) .c.o: $(CC) $(CFLAGS) -o $@ $< clean: rm -rf *.o $(EXECUTABLE)