Fix to enable a clean build on Mac OS X.

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.
This commit is contained in:
Adam D. Horden 2016-09-04 11:48:12 +01:00
parent a4b050c8ef
commit 0d3ee2655f
1 changed files with 9 additions and 2 deletions

View File

@ -1,12 +1,19 @@
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)
LDLIBS = -L/usr/local/lib -lm
CFLAGS = -MD -O0 -ggdb -Wall -std=c99 -I/usr/local/include
else
LDLIBS = -L/usr/local/lib -L/opt/local/lib -lftdi -lm
CFLAGS = -MD -O0 -ggdb -Wall -std=c99 -I/usr/local/include -I/opt/local/include/
LDLIBS = -L/usr/local/lib -l${LIBFTDI_NAME} -lm
CFLAGS = -MD -O0 -ggdb -Wall -std=c99 -I/usr/local/include
endif
ifeq ($(STATIC),1)