1fc7d81c629d0b8b277b4b0311dcd50d02fc324fbAndrew DugganCXX ?= g++
23563d1ac21ecbd303d09208ffb9dc7032222f7efAndrew DugganCPPFLAGS += -I../include -I./include -I../rmidevice
318cc3b3343a6518f22de111134900b1e535aeea4Andrew DugganCXXFLAGS += -Wall
43563d1ac21ecbd303d09208ffb9dc7032222f7efAndrew DugganLDFLAGS += -L.
57b4b55725cc2aaee3ddccbf3455ad1b0a711a73bAndrew DugganLIBS =  -lrmidevice -lrt
64e811258783e0f1e0cdaf70e3bdb2069ce4f046Andrew DugganLIBDIR = ../rmidevice
74e811258783e0f1e0cdaf70e3bdb2069ce4f046Andrew DugganLIBNAME = librmidevice.a
84e811258783e0f1e0cdaf70e3bdb2069ce4f046Andrew DugganRMI4UPDATESRC = main.cpp firmware_image.cpp rmi4update.cpp updateutil.cpp
94e811258783e0f1e0cdaf70e3bdb2069ce4f046Andrew DugganRMI4UPDATEOBJ = $(RMI4UPDATESRC:.cpp=.o)
104e811258783e0f1e0cdaf70e3bdb2069ce4f046Andrew DugganPROGNAME = rmi4update
11c7d1643c4afb52575dba505866c3a601ae1d1092Andrew DugganSTATIC_BUILD ?= y
12c7d1643c4afb52575dba505866c3a601ae1d1092Andrew Dugganifeq ($(STATIC_BUILD),y)
13c7d1643c4afb52575dba505866c3a601ae1d1092Andrew DugganLDFLAGS += -static
14c7d1643c4afb52575dba505866c3a601ae1d1092Andrew Dugganendif
154e811258783e0f1e0cdaf70e3bdb2069ce4f046Andrew Duggan
164e811258783e0f1e0cdaf70e3bdb2069ce4f046Andrew Dugganall: $(PROGNAME)
174e811258783e0f1e0cdaf70e3bdb2069ce4f046Andrew Duggan
184e811258783e0f1e0cdaf70e3bdb2069ce4f046Andrew Duggan$(PROGNAME): $(RMI4UPDATEOBJ)
196e63953362c4626342c1ee4467e39b68a05bd9f1Andrew Duggan	$(CXX) $(CXXFLAGS) $(LDFLAGS) $(RMI4UPDATEOBJ) -L$(LIBDIR) $(LIBS) -o $(PROGNAME)
204e811258783e0f1e0cdaf70e3bdb2069ce4f046Andrew Duggan
214e811258783e0f1e0cdaf70e3bdb2069ce4f046Andrew Dugganclean:
229409ec7a14c654a496d73bd973bbd273e684e03cAndrew Duggan	rm -f $(RMI4UPDATEOBJ) $(PROGNAME)
23