Updated Readme after win. DLL merge. For bin. release.
[usb-relay-hid.git] / commandline / Makefile
CommitLineData
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 12CMD_UTILITY=hidusb-relay-cmd
13
fe63975d 14# For Unix/Linux :
15# Using old simple version 0.1 of libusb
6629800a 16USBFLAGS= `libusb-config --cflags`
17USBLIBS= `libusb-config --libs`
18EXE_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 28HIDDATA=hiddata_libusb01
29
6629800a 30CC= gcc
28f22397 31DEBUGFLAGS=
32CFLAGS= -O -Wall $(USBFLAGS) $(DEBUGFLAGS)
6629800a 33LIBS= $(USBLIBS)
34
fe63975d 35OBJ= usbrelay-cmd.o $(HIDDATA).o
28f22397 36PROGRAM= $(CMD_UTILITY)$(EXE_SUFFIX)
6629800a 37
38all: $(PROGRAM)
39
40$(PROGRAM): $(OBJ)
41 $(CC) -o $(PROGRAM) $(OBJ) $(LIBS)
42
43strip: $(PROGRAM)
44 strip $(PROGRAM)
45
46clean:
47 rm -f $(OBJ) $(PROGRAM)
48
49.c.o:
50 $(CC) $(ARCH_COMPILE) $(CFLAGS) -c $*.c -o $*.o