The fix will check to see if you are compiling on Mac OS X and set the

correct LDLIBS and CFLAGS for Mac OS X.

This attempts to detect the correct version of the FTDI headers and
sets the correct CFLAGS for the version of the FTDI headers installed.

Cleaned up Makefile and removed verbose checking of FTDI version.
Cleaned up Makefile and removed verbose checking of uname.
This commit is contained in:
Adam D. Horden 2016-09-04 13:49:53 +01:00
parent 0d3ee2655f
commit 612ea83662
1 changed files with 2 additions and 9 deletions

View File

@ -1,17 +1,10 @@
include ../config.mk
LIBFTDI_VERSION = $(shell $(PKG_CONFIG) --modversion libftdi1 2>/dev/null)
ifneq ($(LIBFTDI_VERSION),)
LIBFTDI_NAME = ftdi1
else
LIBFTDI_NAME = ftdi
endif
UNAME := $(shell uname -s)
ifneq ($(UNAME),Darwin)
ifneq ($(shell uname -s),Darwin)
LDLIBS = -L/usr/local/lib -lm
CFLAGS = -MD -O0 -ggdb -Wall -std=c99 -I/usr/local/include
else
LIBFTDI_NAME = $(shell $(PKG_CONFIG) --exists libftdi1 && echo ftdi1 || echo ftdi)
LDLIBS = -L/usr/local/lib -l${LIBFTDI_NAME} -lm
CFLAGS = -MD -O0 -ggdb -Wall -std=c99 -I/usr/local/include
endif