blob: b8ce096cb2c99e82828cff498a721efcf4ea4685 [file] [log] [blame]
Andrew Dugganfc7d81c2014-07-31 12:29:36 -07001CXX ?= g++
Andrew Duggan3563d1a2014-07-22 10:10:39 -07002CPPFLAGS += -I../include -I./include -I../rmidevice
Andrew Duggan18cc3b32014-07-30 10:54:56 -07003CXXFLAGS += -Wall
Andrew Duggan3563d1a2014-07-22 10:10:39 -07004LDFLAGS += -L.
Andrew Duggan7b4b5572014-07-29 17:14:27 -07005LIBS = -lrmidevice -lrt
Andrew Duggan4e811252014-04-03 15:17:57 -07006LIBDIR = ../rmidevice
7LIBNAME = librmidevice.a
8RMI4UPDATESRC = main.cpp firmware_image.cpp rmi4update.cpp updateutil.cpp
9RMI4UPDATEOBJ = $(RMI4UPDATESRC:.cpp=.o)
10PROGNAME = rmi4update
Andrew Dugganc7d16432014-07-14 12:29:43 -070011STATIC_BUILD ?= y
12ifeq ($(STATIC_BUILD),y)
13LDFLAGS += -static
14endif
Andrew Duggan4e811252014-04-03 15:17:57 -070015
16all: $(PROGNAME)
17
18$(PROGNAME): $(RMI4UPDATEOBJ)
Andrew Duggan6e639532014-07-14 12:15:05 -070019 $(CXX) $(CXXFLAGS) $(LDFLAGS) $(RMI4UPDATEOBJ) -L$(LIBDIR) $(LIBS) -o $(PROGNAME)
Andrew Duggan4e811252014-04-03 15:17:57 -070020
21clean:
Andrew Duggan9409ec72014-07-14 12:09:30 -070022 rm -f $(RMI4UPDATEOBJ) $(PROGNAME)