summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVincent Sanders <vince@kyllikki.org>2014-11-27 16:01:44 +0000
committerVincent Sanders <vince@kyllikki.org>2014-11-27 16:01:44 +0000
commit2b03e4ea2f63bff82fb7caae455533bb9045bfbf (patch)
tree2f5450ed9e2df6f31f6617b05ea3179d7c8ce1be
parent75106261b152936051bc06e3ecd0eecc4d038ea0 (diff)
downloadlibnsutils-2b03e4ea2f63bff82fb7caae455533bb9045bfbf.tar.gz
libnsutils-2b03e4ea2f63bff82fb7caae455533bb9045bfbf.tar.bz2
Make use of buildsystem REQUIRED_LIBS to add -lrt when required
-rw-r--r--Makefile9
-rw-r--r--libnsutils.pc.in2
2 files changed, 10 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 7d3f128..b6a1448 100644
--- a/Makefile
+++ b/Makefile
@@ -25,6 +25,15 @@ else
endif
CFLAGS := $(CFLAGS) -D_POSIX_C_SOURCE=200809L
+REQUIRED_LIBS := nsutils
+
+# Strictly the requirement for rt is dependant on both the clib and if
+# the build is using rt features like clock_gettime() but this check
+# will suffice
+ifeq ($(BUILD),x86_64-linux-gnu)
+ REQUIRED_LIBS := $(REQUIRED_LIBS) rt
+endif
+
TESTCFLAGGS := -g -O2
TESTLDFLAGS := -lm -l$(COMPONENT) $(TESTLDFLAGS)
diff --git a/libnsutils.pc.in b/libnsutils.pc.in
index c30afe0..38023de 100644
--- a/libnsutils.pc.in
+++ b/libnsutils.pc.in
@@ -6,5 +6,5 @@ includedir=${prefix}/include
Name: libnsutils
Description: NetSurf utilities
Version: VERSION
-Libs: -L${libdir} -lnsutils
+Libs: -L${libdir} LIBRARIES
Cflags: -I${includedir}