# Makefile for Canon BP511 battery pack tester DATAQSDK ?= ../dataqsdk/DataqSDK DATAQSDKLIB = $(DATAQSDK)/libdataqsdk.a CFLAGS = -Wall -I$(DATAQSDK) $(EXTRAFLAGS) LDFLAGS = -static TARGETS = bp511test default: $(DATAQSDKLIB) $(TARGETS) # Compile the Dataq SDK library, if necessary $(DATAQSDKLIB): gmake -C ../dataqsdk/DataqSDK # Compile bp511test bp511test: bp511test.cpp $(DATAQSDKLIB) g++ $(CFLAGS) -o $@ $? $(LDFLAGS) strip $@ # Install binaries install: $(TARGETS) install -csm 0555 $(TARGETS) /usr/local/bin # Clean out working files clean: -rm $(TARGETS) reallyclean: clean -gmake -C ../dataqsdk/DataqSDK clean