Andrew Duggan | fc7d81c | 2014-07-31 12:29:36 -0700 | [diff] [blame] | 1 | CXX ?= g++ |
Andrew Duggan | 3563d1a | 2014-07-22 10:10:39 -0700 | [diff] [blame] | 2 | CPPFLAGS += -I../include -I./include -I../rmidevice |
Andrew Duggan | 18cc3b3 | 2014-07-30 10:54:56 -0700 | [diff] [blame] | 3 | CXXFLAGS += -Wall |
Andrew Duggan | 3563d1a | 2014-07-22 10:10:39 -0700 | [diff] [blame] | 4 | LDFLAGS += -L. |
Andrew Duggan | 7b4b557 | 2014-07-29 17:14:27 -0700 | [diff] [blame] | 5 | LIBS = -lrmidevice -lrt |
Andrew Duggan | 4e81125 | 2014-04-03 15:17:57 -0700 | [diff] [blame] | 6 | LIBDIR = ../rmidevice |
| 7 | LIBNAME = librmidevice.a |
| 8 | RMI4UPDATESRC = main.cpp firmware_image.cpp rmi4update.cpp updateutil.cpp |
| 9 | RMI4UPDATEOBJ = $(RMI4UPDATESRC:.cpp=.o) |
| 10 | PROGNAME = rmi4update |
Andrew Duggan | c7d1643 | 2014-07-14 12:29:43 -0700 | [diff] [blame] | 11 | STATIC_BUILD ?= y |
| 12 | ifeq ($(STATIC_BUILD),y) |
| 13 | LDFLAGS += -static |
| 14 | endif |
Andrew Duggan | 4e81125 | 2014-04-03 15:17:57 -0700 | [diff] [blame] | 15 | |
| 16 | all: $(PROGNAME) |
| 17 | |
| 18 | $(PROGNAME): $(RMI4UPDATEOBJ) |
Andrew Duggan | 6e63953 | 2014-07-14 12:15:05 -0700 | [diff] [blame] | 19 | $(CXX) $(CXXFLAGS) $(LDFLAGS) $(RMI4UPDATEOBJ) -L$(LIBDIR) $(LIBS) -o $(PROGNAME) |
Andrew Duggan | 4e81125 | 2014-04-03 15:17:57 -0700 | [diff] [blame] | 20 | |
| 21 | clean: |
Andrew Duggan | 9409ec7 | 2014-07-14 12:09:30 -0700 | [diff] [blame] | 22 | rm -f $(RMI4UPDATEOBJ) $(PROGNAME) |