Update to v1.5
[hama_mce-eventclient.git] / Makefile
blob539eafbdbfd246e9402eb1a65f3ca8912604b843
1 HAMAMCE_OBJS = hama_mce.o
2 HAMAMCE_EXE = hama_mce
4 ifeq ($(strip $(DEBUG)),Y)
5 CXXFLAGS += -g -DDEBUG
6 else
7 ifndef CXXFLAGS
8 CXXFLAGS += -O2
9 endif
10 LDFLAGS += -s
11 endif
13 CXXFLAGS += -Wall -Werror -pipe -ansi
15 # ---------------------------------------------------------------------
16 # libUSB
17 # ---------------------------------------------------------------------
18 CXXFLAGS += -I3rdparty/include
19 LDFLAGS += -L3rdparty/lib
20 LIBS = -lusb-1.0 -lrt
23 all : $(HAMAMCE_EXE)
25 update:
26 install -m755 $(HAMAMCE_EXE) /usr/sbin
28 install:
29 install -m755 $(HAMAMCE_EXE) /usr/sbin
30 install -m644 hama_mce.rules /etc/udev/rules.d
31 install -m644 99_hama_mce /etc/pm/sleep.d
32 install -m644 hama_mce.xml $(HOME)/.xbmc/userdata/keymaps
34 $(HAMAMCE_EXE) : $(HAMAMCE_OBJS)
35 $(CXX) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS)
37 $(HAMAMCE_OBJS) : 3rdparty/include/libusb-1.0/libusb.h
39 3rdparty/include/libusb-1.0/libusb.h :
40 ( cd ./3rdparty && make -f Makefile.libusb-1.0 )
42 .PHONY : clean
43 clean :
44 -rm $(HAMAMCE_EXE) $(HAMAMCE_OBJS)
46 .PHONY : clean.all
47 clean.all : clean
48 -rm -r 3rdparty/libusb-1.0.*.stamp 3rdparty/include 3rdparty/lib