Blame | Last modification | View Log | Download
############################################ Simple Makefile for HIDAPI test program## Alan Ott# Signal 11 Software# 2010-06-01###########################################all: hidtest-hidraw libslibs: libhidapi-hidraw.soCC ?= gccCFLAGS ?= -Wall -g -fpicCXX ?= g++CXXFLAGS ?= -Wall -g -fpicLDFLAGS ?= -Wall -gCOBJS = hid.oCPPOBJS = ../hidtest/hidtest.oOBJS = $(COBJS) $(CPPOBJS)LIBS_UDEV = `pkg-config libudev --libs` -lrtLIBS = $(LIBS_UDEV)INCLUDES ?= -I../hidapi `pkg-config libusb-1.0 --cflags`# Console Test Programhidtest-hidraw: $(COBJS) $(CPPOBJS)$(CXX) $(LDFLAGS) $^ $(LIBS_UDEV) -o $@# Shared Libslibhidapi-hidraw.so: $(COBJS)$(CC) $(LDFLAGS) $(LIBS_UDEV) -shared -fpic -Wl,-soname,$@.0 $^ -o $@# Objects$(COBJS): %.o: %.c$(CC) $(CFLAGS) -c $(INCLUDES) $< -o $@$(CPPOBJS): %.o: %.cpp$(CXX) $(CXXFLAGS) -c $(INCLUDES) $< -o $@clean:rm -f $(OBJS) hidtest-hidraw libhidapi-hidraw.so ../hidtest/hidtest.o.PHONY: clean libs