Fixed libusb01.c (renamed err constants)
[usb-relay-hid.git] / commandline / makemake / Makefile
CommitLineData
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 11SRCDIR=..
12VPATH = $(SRCDIR)
6629800a 13
28f22397 14CMD_UTILITY=hidusb-relay-cmd
15
0725bb21 16# For Linux
fe63975d 17# Using old simple version 0.1 of libusb
0725bb21 18HIDDATA=hiddata_libusb01
19USBFLAGS := $(shell libusb-config --cflags)
20USBLIBS := $(shell libusb-config --libs)
6629800a 21EXE_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 33SRCS = usbrelay-cmd $(HIDDATA)
34
35PROGRAM= $(CMD_UTILITY)$(EXE_SUFFIX)
fe63975d 36
6629800a 37CC= gcc
28f22397 38DEBUGFLAGS=
0725bb21 39CFLAGS= -O -Wall $(USBFLAGS) $(DEBUGFLAGS) -I$(SRCDIR)
6629800a 40LIBS= $(USBLIBS)
0725bb21 41OBJ= $(addsuffix .o,$(SRCS))
6629800a 42
43all: $(PROGRAM)
44
45$(PROGRAM): $(OBJ)
46 $(CC) -o $(PROGRAM) $(OBJ) $(LIBS)
47
48strip: $(PROGRAM)
49 strip $(PROGRAM)
50
51clean:
52 rm -f $(OBJ) $(PROGRAM)
53
0725bb21 54%.c.o:
6629800a 55 $(CC) $(ARCH_COMPILE) $(CFLAGS) -c $*.c -o $*.o