From eb1417ebfaf4161193436784cba2827c36c1c707 Mon Sep 17 00:00:00 2001 From: Serge Vakulenko Date: Thu, 25 Jul 2019 12:13:20 -0700 Subject: [PATCH] Update Makefile for MacOS. --- Makefile | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/Makefile b/Makefile index a7f6972..3a22c79 100644 --- a/Makefile +++ b/Makefile @@ -3,26 +3,25 @@ CC = gcc VERSION = $(shell git describe --tags --abbrev=0) GITCOUNT = $(shell git rev-list HEAD --count) UNAME = $(shell uname) -CFLAGS = -g -O -Wall -Werror -DVERSION='"$(VERSION).$(GITCOUNT)"' -LDFLAGS = -g OBJS = main.o util.o radio.o dfu-libusb.o uv380.o md380.o rd5r.o gd77.o hid.o serial.o d868uv.o -LIBS = +LIBS = $(shell pkg-config --libs --static libusb-1.0) +LDFLAGS = -g +CFLAGS = -g -O -Wall -Werror -DVERSION='"$(VERSION).$(GITCOUNT)"' \ + $(shell pkg-config --cflags libusb-1.0) # # Linux # # To install required libraries, use: -# sudo apt install libusb-1.0-0-dev libudev-dev +# sudo apt-get install pkg-config libusb-1.0-0-dev libudev-dev # ifeq ($(UNAME),Linux) OBJS += hid-libusb.o - CFLAGS += $(shell pkg-config --cflags libusb-1.0) - LIBS += $(shell pkg-config --libs --static libusb-1.0) + # Link libusb statically, when possible LIBUSB = /usr/lib/x86_64-linux-gnu/libusb-1.0.a ifeq ($(wildcard $(LIBUSB)),$(LIBUSB)) - # Link libusb statically, when possible LIBS = $(LIBUSB) -lpthread -ludev endif endif @@ -30,6 +29,9 @@ endif # # Mac OS X # +# To install required libraries, use: +# brew install pkg-config libusb +# ifeq ($(UNAME),Darwin) OBJS += hid-macos.o LIBS += -framework IOKit -framework CoreFoundation