ports/devel/mspdebug/files/patch-Makefile
Joerg Wunsch 506e265d16 devel/mspdebug: fix include order
The default include order in the Makefile preferred global directories
over local ones. Thus, ftdi.h from an installed libftdi was considered
instead of the internal ftdi.h, leading to compilation errors in this
situation.

Reported by:	holm@freibergnet.de
Approved by:	(maintainer timeout)
Differential Revision:	https://reviews.freebsd.org/D47975
2024-12-11 21:40:51 +01:00

65 lines
2.6 KiB
Text

--- Makefile.orig 2020-04-01 23:27:59.000000000 +0200
+++ Makefile 2024-12-06 23:27:08.863198000 +0100
@@ -23,7 +23,8 @@ LDFLAGS ?= -s
BINDIR = ${PREFIX}/bin/
MANDIR = ${PREFIX}/share/man/man1
-LIBDIR = ${PREFIX}/lib/
+DATDIR = ${PREFIX}/share
+DOCDIR = ${PREFIX}/share/doc/mspdebug
UNAME_S := $(shell sh -c 'uname -s')
UNAME_O := $(shell sh -c 'uname -o 2> /dev/null')
@@ -73,7 +74,7 @@ else
ifeq ($(UNAME_S),Darwin) # Mac OS X/MacPorts stuff
ifeq ($(shell fink -V > /dev/null 2>&1 && echo ok),ok)
PORTS_CFLAGS := $(shell pkg-config --cflags hidapi libusb)
- PORTS_LDFLAGS := $(shell pkg-config --libs hidapi libusb) -ltermcap -pthread
+ PORTS_LDFLAGS := $(shell pkg-config --libs hidapi libusb) -pthread
else ifeq ($(shell brew --version > /dev/null 2>&1 && echo ok),ok)
PORTS_CFLAGS := $(shell pkg-config --cflags hidapi libusb)
PORTS_LDFLAGS := $(shell pkg-config --libs hidapi libusb) -framework IOKit -framework CoreFoundation
@@ -89,7 +90,10 @@ else
LDFLAGS =
else ifneq ($(filter $(UNAME_S),OpenBSD NetBSD DragonFly),)
PORTS_CFLAGS := $(shell pkg-config --cflags libusb)
- PORTS_LDFLAGS := $(shell pkg-config --libs libusb) -ltermcap -pthread
+ PORTS_LDFLAGS := $(shell pkg-config --libs libusb) -pthread
+ else ifeq ($(UNAME_S),FreeBSD)
+ PORTS_CFLAGS := -I${PREFIX}/include
+ PORTS_LDFLAGS := -L${PREFIX}/lib
else
PORTS_CFLAGS :=
PORTS_LDFLAGS :=
@@ -98,12 +102,12 @@ endif
INCLUDES = -I. -Isimio -Iformats -Itransport -Idrivers -Iutil -Iui
GCC_CFLAGS = -O1 -Wall -Wno-char-subscripts -ggdb
-CONFIG_CFLAGS = -DLIB_DIR=\"$(LIBDIR)\"
+CONFIG_CFLAGS = -DLIB_DIR=\"$(DATDIR)\"
MSPDEBUG_LDFLAGS = $(LDFLAGS) $(PORTS_LDFLAGS)
MSPDEBUG_LIBS = -L. -lusb $(READLINE_LIBS) $(OS_LIBS)
-MSPDEBUG_CFLAGS = $(CFLAGS) $(READLINE_CFLAGS) $(PORTS_CFLAGS)\
- $(GCC_CFLAGS) $(INCLUDES) $(CONFIG_CFLAGS) $(OS_CFLAGS)
+MSPDEBUG_CFLAGS = $(CFLAGS) $(INCLUDES) $(READLINE_CFLAGS) $(PORTS_CFLAGS)\
+ $(GCC_CFLAGS) $(CONFIG_CFLAGS) $(OS_CFLAGS)
all: $(BINARY)
@@ -136,9 +140,12 @@ install: $(BINARY) mspdebug.man
$(INSTALL) -m 0755 $(BINARY) $(DESTDIR)$(BINDIR)
mkdir -p $(DESTDIR)$(MANDIR)
$(INSTALL) -m 0644 mspdebug.man $(DESTDIR)$(MANDIR)/mspdebug.1
- mkdir -p $(DESTDIR)$(LIBDIR)/mspdebug
- $(INSTALL) -m 0644 ti_3410.fw.ihex \
- $(DESTDIR)$(LIBDIR)/mspdebug/ti_3410.fw.ihex
+ mkdir -p $(DESTDIR)$(DATDIR)/mspdebug
+ $(INSTALL) -m 0644 ti_3410.fw.ihex ti_3410.fw.txt \
+ $(DESTDIR)$(DATDIR)/mspdebug/
+ mkdir -p $(DESTDIR)$(DOCDIR)
+ $(INSTALL) -m 0644 README EmbeddedMode.txt \
+ $(DESTDIR)$(DOCDIR)/
uninstall:
$(RM) $(DESTDIR)$(BINDIR)$(BINARY) $(DESTDIR)$(MANDIR)/mspdebug.1\