DEFINES= | |
CC?=gcc | |
CXX?=g++ | |
LD?=g++ | |
CFLAGS=-g -std=c99 -Wall $(DEFINES) `pkg-config --cflags libusb-1.0` | |
CXXFLAGS=-g -Wall $(DEFINES) | |
LDFLAGS=`pkg-config --libs libusb-1.0` | |
SRC=$(wildcard *.c) | |
SRCXX=$(wildcard *.cpp) | |
EXEC=$(SRC:.c=) $(SRCXX:.cpp=) | |
all: $(EXEC) | |
%: %.c | |
$(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) | |
%: %.cpp | |
$(CXX) $(CXXFLAGS) -o $@ $< $(LDFLAGS) | |
clean: | |
rm -fr $(EXEC) |