28f22397 |
1 | # Makefile for HID USB relay utility, hidusbrelay-cmd |
0725bb21 |
2 | # pa03 24-jan-2015 |
6629800a |
3 | # |
4 | # prototype: |
5 | # Author: Christian Starkjohann |
6 | # Creation Date: 2008-04-11 |
7 | # Tabsize: 4 |
8 | # Copyright: (c) 2008 by OBJECTIVE DEVELOPMENT Software GmbH |
9 | # License: GNU GPL v2 (see License.txt), GNU GPL v3 or proprietary (CommercialLicense.txt) |
10 | |
0725bb21 |
11 | SRCDIR=.. |
12 | VPATH = $(SRCDIR) |
6629800a |
13 | |
28f22397 |
14 | CMD_UTILITY=hidusb-relay-cmd |
15 | |
0725bb21 |
16 | # For Linux |
fe63975d |
17 | # Using old simple version 0.1 of libusb |
0725bb21 |
18 | HIDDATA=hiddata_libusb01 |
19 | USBFLAGS := $(shell libusb-config --cflags) |
20 | USBLIBS := $(shell libusb-config --libs) |
6629800a |
21 | EXE_SUFFIX= |
22 | |
0725bb21 |
23 | |
24 | # Use the following lines to build for Windows and comment out the 3 above: |
25 | #HIDDATA=hiddata_mswin |
6629800a |
26 | #USBFLAGS= |
fe63975d |
27 | #USBLIBS= -lhid -lsetupapi |
6629800a |
28 | #EXE_SUFFIX= .exe |
29 | |
fe63975d |
30 | #+pa GCC on my ubuntu 12 won't pick this dir by default ?! |
6629800a |
31 | #USBFLAGS+=-I/usr/include |
32 | |
0725bb21 |
33 | SRCS = usbrelay-cmd $(HIDDATA) |
34 | |
35 | PROGRAM= $(CMD_UTILITY)$(EXE_SUFFIX) |
fe63975d |
36 | |
6629800a |
37 | CC= gcc |
28f22397 |
38 | DEBUGFLAGS= |
0725bb21 |
39 | CFLAGS= -O -Wall $(USBFLAGS) $(DEBUGFLAGS) -I$(SRCDIR) |
6629800a |
40 | LIBS= $(USBLIBS) |
0725bb21 |
41 | OBJ= $(addsuffix .o,$(SRCS)) |
6629800a |
42 | |
43 | all: $(PROGRAM) |
44 | |
45 | $(PROGRAM): $(OBJ) |
46 | $(CC) -o $(PROGRAM) $(OBJ) $(LIBS) |
47 | |
48 | strip: $(PROGRAM) |
49 | strip $(PROGRAM) |
50 | |
51 | clean: |
52 | rm -f $(OBJ) $(PROGRAM) |
53 | |
0725bb21 |
54 | %.c.o: |
6629800a |
55 | $(CC) $(ARCH_COMPILE) $(CFLAGS) -c $*.c -o $*.o |