28f22397 |
1 | # Makefile for HID USB relay utility, hidusbrelay-cmd |
bd5ba1af |
2 | # pa02 22-apr-2014 |
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 | |
11 | |
28f22397 |
12 | CMD_UTILITY=hidusb-relay-cmd |
13 | |
fe63975d |
14 | # For Unix/Linux : |
15 | # Using old simple version 0.1 of libusb |
6629800a |
16 | USBFLAGS= `libusb-config --cflags` |
17 | USBLIBS= `libusb-config --libs` |
18 | EXE_SUFFIX= |
19 | |
20 | # Use the following 3 lines on Windows and comment out the 3 above: |
21 | #USBFLAGS= |
fe63975d |
22 | #USBLIBS= -lhid -lsetupapi |
6629800a |
23 | #EXE_SUFFIX= .exe |
24 | |
fe63975d |
25 | #+pa GCC on my ubuntu 12 won't pick this dir by default ?! |
6629800a |
26 | #USBFLAGS+=-I/usr/include |
27 | |
fe63975d |
28 | HIDDATA=hiddata_libusb01 |
29 | |
6629800a |
30 | CC= gcc |
28f22397 |
31 | DEBUGFLAGS= |
32 | CFLAGS= -O -Wall $(USBFLAGS) $(DEBUGFLAGS) |
6629800a |
33 | LIBS= $(USBLIBS) |
34 | |
fe63975d |
35 | OBJ= usbrelay-cmd.o $(HIDDATA).o |
28f22397 |
36 | PROGRAM= $(CMD_UTILITY)$(EXE_SUFFIX) |
6629800a |
37 | |
38 | all: $(PROGRAM) |
39 | |
40 | $(PROGRAM): $(OBJ) |
41 | $(CC) -o $(PROGRAM) $(OBJ) $(LIBS) |
42 | |
43 | strip: $(PROGRAM) |
44 | strip $(PROGRAM) |
45 | |
46 | clean: |
47 | rm -f $(OBJ) $(PROGRAM) |
48 | |
49 | .c.o: |
50 | $(CC) $(ARCH_COMPILE) $(CFLAGS) -c $*.c -o $*.o |