Blame | Last modification | View Log | Download
############################################ Simple Makefile for HIDAPI test program## Alan Ott# Signal 11 Software# 2010-06-01###########################################all: hidtest libslibs: libhidapi.soCC ?= ccCFLAGS ?= -Wall -g -fPICCXX ?= c++CXXFLAGS ?= -Wall -gCOBJS = hid.oCPPOBJS = ../hidtest/hidtest.oOBJS = $(COBJS) $(CPPOBJS)INCLUDES = -I../hidapi -I/usr/local/includeLDFLAGS = -L/usr/local/libLIBS = -lusb -liconv -pthread# Console Test Programhidtest: $(OBJS)$(CXX) $(CXXFLAGS) $(LDFLAGS) $^ -o $@ $(LIBS)# Shared Libslibhidapi.so: $(COBJS)$(CC) $(LDFLAGS) -shared -Wl,-soname,$@.0 $^ -o $@ $(LIBS)# Objects$(COBJS): %.o: %.c$(CC) $(CFLAGS) -c $(INCLUDES) $< -o $@$(CPPOBJS): %.o: %.cpp$(CXX) $(CXXFLAGS) -c $(INCLUDES) $< -o $@clean:rm -f $(OBJS) hidtest libhidapi.so ../hidtest/hidtest.o.PHONY: clean libs