Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
macOS: use INSTALLDIR in makefile to find libraries
  • Loading branch information
Jonathan Dahan committed Oct 1, 2018
commit 9a98aed96e1c9252820fc67507265152fb6eb7f9
19 changes: 13 additions & 6 deletions Makefile.macosx
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,13 @@
# 3. Removed fsk_fast_filter.h from atest receipe, clang compiler was having
# a hissy fit. Not check with GCC.

# Where should we install it?
# Looks for libraries and includes, default is Homebrew
INSTALLDIR := /usr/local

# To use Macports, uncomment this line
#INSTALLDIR := /opt/local

APPS := direwolf decode_aprs text2tt tt2text ll2utm utm2ll aclients atest log2gpx gen_packets ttcalc kissutil

all : $(APPS) direwolf.conf
Expand Down Expand Up @@ -91,19 +98,19 @@ endif
# Use PortAudio Library

# Force static linking of portaudio if the static library is available.
PA_LIB_STATIC := $(shell find /opt/local/lib -maxdepth 1 -type f -name "libportaudio.a")
PA_LIB_STATIC := $(shell find $(INSTALLDIR)/lib -maxdepth 1 -type f -name "libportaudio.a")
#$(info $$PA_LIB_STATIC is [${PA_LIB_STATIC}])
ifeq (${PA_LIB_STATIC},)
LDLIBS += -L/opt/local/lib -lportaudio
LDLIBS += -L$(INSTALLDIR)/lib -lportaudio
else
LDLIBS += /opt/local/lib/libportaudio.a
LDLIBS += $(INSTALLDIR)/lib/libportaudio.a
endif

# Include libraries portaudio requires.
LDLIBS += -framework CoreAudio -framework AudioUnit -framework AudioToolbox
LDLIBS += -framework Foundation -framework CoreServices

CFLAGS += -DUSE_PORTAUDIO -I/opt/local/include
CFLAGS += -DUSE_PORTAUDIO -I$(INSTALLDIR)/include

# Uncomment following lines to enable GPS interface & tracker function.
# Not available for MacOSX (as far as I know).
Expand All @@ -112,12 +119,12 @@ CFLAGS += -DUSE_PORTAUDIO -I/opt/local/include
# Well never mind, issue with Macports with 64bit libs ;-( leave the check in
# until (if ever) Macports fixes the issue.

#GPS_HEADER := $(shell find /opt/local/include -maxdepth 1 -type f -name "gps.h")
#GPS_HEADER := $(shell find $(INSTALLDIR)/include -maxdepth 1 -type f -name "gps.h")
#ifeq (${GPS_HEADER},)
#GPS_OBJS :=
#else
#CFLAGS += -DENABLE_GPSD
#LDLIBS += -L/opt/local/lib -lgps -lgpsd
#LDLIBS += -L$(INSTALLDIR)/lib -lgps -lgpsd
#GPS_OBJS := dwgps.o dwgpsnmea.o dwgpsd.o
#endif

Expand Down