Merge pull request #588 from marckleinebudde/makefile-detect-libgps
Makefile: rely on pkg-config to detect presence of libgpspull/591/head
commit
31a59be02f
5
Makefile
5
Makefile
|
|
@ -46,6 +46,7 @@ MAKEFLAGS := -k
|
||||||
CFLAGS := -O2 -Wall -Wno-parentheses -Wsign-compare
|
CFLAGS := -O2 -Wall -Wno-parentheses -Wsign-compare
|
||||||
|
|
||||||
HAVE_FORK := $(shell ./check_cc.sh "$(CC)" fork_test.c)
|
HAVE_FORK := $(shell ./check_cc.sh "$(CC)" fork_test.c)
|
||||||
|
HAVE_LIBGPS := $(shell test -x "`which pkg-config`" && pkg-config --exists libgps && echo 1 || echo 0)
|
||||||
|
|
||||||
CPPFLAGS += \
|
CPPFLAGS += \
|
||||||
-I. \
|
-I. \
|
||||||
|
|
@ -67,8 +68,10 @@ PROGRAMS_J1939_TIMEDATE := \
|
||||||
j1939-timedate-srv \
|
j1939-timedate-srv \
|
||||||
j1939-timedate-cli
|
j1939-timedate-cli
|
||||||
|
|
||||||
|
ifeq ($(HAVE_LIBGPS),1)
|
||||||
PROGRAMS_J1939_VEHICLE_POSITION := \
|
PROGRAMS_J1939_VEHICLE_POSITION := \
|
||||||
j1939-vehicle-position-srv
|
j1939-vehicle-position-srv
|
||||||
|
endif
|
||||||
|
|
||||||
PROGRAMS_ISOBUSFS := \
|
PROGRAMS_ISOBUSFS := \
|
||||||
isobusfs-srv \
|
isobusfs-srv \
|
||||||
|
|
@ -194,7 +197,7 @@ j1939-vehicle-position-srv: \
|
||||||
lib.o \
|
lib.o \
|
||||||
libj1939.o \
|
libj1939.o \
|
||||||
j1939_vehicle_position/j1939_vehicle_position_srv.o
|
j1939_vehicle_position/j1939_vehicle_position_srv.o
|
||||||
$(CC) $(LDFLAGS) $^ $(LDLIBS) -lgps -o $@
|
$(CC) $(LDFLAGS) $^ $(LDLIBS) $(shell pkg-config --libs libgps) -o $@
|
||||||
|
|
||||||
isobusfs-srv: lib.o \
|
isobusfs-srv: lib.o \
|
||||||
libj1939.o \
|
libj1939.o \
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue