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 | 4e81125 | 2014-04-03 15:17:57 -0700 | [diff] [blame] | 5 | LIBS = -lrmidevice |
| 6 | LIBDIR = ../rmidevice |
| 7 | LIBNAME = librmidevice.a |
| 8 | RMIHIDTOOLSRC = main.cpp |
| 9 | RMIHIDTOOLOBJ = $(RMIHIDTOOLSRC:.cpp=.o) |
| 10 | PROGNAME = rmihidtool |
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): $(RMIHIDTOOLOBJ) |
Andrew Duggan | 6e63953 | 2014-07-14 12:15:05 -0700 | [diff] [blame] | 19 | $(CXX) $(CXXFLAGS) $(LDFLAGS) $(RMIHIDTOOLOBJ) -L$(LIBDIR) $(LIBS) -o $(PROGNAME) |
Andrew Duggan | 4e81125 | 2014-04-03 15:17:57 -0700 | [diff] [blame] | 20 | |
| 21 | clean: |
Andrew Duggan | e9a5cd0 | 2014-04-29 13:34:42 -0700 | [diff] [blame] | 22 | rm -f $(RMIHIDTOOLOBJ) $(PROGNAME) |