Blame | Last modification | View Log | Download
############################################ Simple Makefile for HIDAPI test program## Alan Ott# Signal 11 Software# 2010-06-01###########################################all: hidtest-libusb libslibs: libhidapi-libusb.soCC ?= gccCFLAGS ?= -Wall -g -fpicCXX ?= g++CXXFLAGS ?= -Wall -g -fpicLDFLAGS ?= -Wall -gCOBJS_LIBUSB = hid.oCOBJS = $(COBJS_LIBUSB)CPPOBJS = ../hidtest/hidtest.oOBJS = $(COBJS) $(CPPOBJS)LIBS_USB = `pkg-config libusb-1.0 --libs` -lrt -lpthreadLIBS = $(LIBS_USB)INCLUDES ?= -I../hidapi `pkg-config libusb-1.0 --cflags`# Console Test Programhidtest-libusb: $(COBJS_LIBUSB) $(CPPOBJS)$(CXX) $(LDFLAGS) $^ $(LIBS_USB) -o $@# Shared Libslibhidapi-libusb.so: $(COBJS_LIBUSB)$(CC) $(LDFLAGS) $(LIBS_USB) -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-libusb libhidapi-libusb.so ../hidtest/hidtest.o.PHONY: clean libs