Updated Readme after win. DLL merge. For bin. release.
[usb-relay-hid.git] / commandline / Makefile
1 # Makefile for HID USB relay utility, hidusbrelay-cmd
2 # pa02 22-apr-2014
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
12 CMD_UTILITY=hidusb-relay-cmd
13
14 # For Unix/Linux :
15 # Using old simple version 0.1 of libusb
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=
22 #USBLIBS= -lhid -lsetupapi
23 #EXE_SUFFIX= .exe
24
25 #+pa GCC on my ubuntu 12 won't pick this dir by default ?!
26 #USBFLAGS+=-I/usr/include
27
28 HIDDATA=hiddata_libusb01
29
30 CC= gcc
31 DEBUGFLAGS=
32 CFLAGS= -O -Wall $(USBFLAGS) $(DEBUGFLAGS)
33 LIBS= $(USBLIBS)
34
35 OBJ= usbrelay-cmd.o $(HIDDATA).o
36 PROGRAM= $(CMD_UTILITY)$(EXE_SUFFIX)
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