liboping.pc: Let configure create the pkg-config file.
[liboping.git] / src / Makefile.am
index 29e7d92..ec4c398 100644 (file)
@@ -25,13 +25,11 @@ liboping_la_SOURCES = oping.h liboping.c
 
 liboping_la_CPPFLAGS = $(AM_CPPFLAGS)
 liboping_la_LDFLAGS = $(AM_LDFLAGS) -version-info @LIBOPING_CURRENT@:@LIBOPING_REVISION@:@LIBOPING_AGE@
-liboping_la_LIBADD =
-if BUILD_WITH_LIBSOCKET
-liboping_la_LIBADD += -lsocket
-endif
-if BUILD_WITH_LIBXNET
-liboping_la_LIBADD += -lxnet
-endif
+liboping_la_LIBADD = $(LIBOPING_PC_LIBS_PRIVATE)
+
+pkgconfig_DATA = liboping.pc
+
+MOSTLYCLEANFILES = $(pkgconfig_DATA)
 
 bin_PROGRAMS = oping
 
@@ -46,7 +44,7 @@ bin_PROGRAMS += noping
 
 noping_SOURCES = oping.c
 noping_CPPFLAGS = $(AM_CPPFLAGS) -DUSE_NCURSES=1
-noping_LDADD = liboping.la -lm -lncurses
+noping_LDADD = liboping.la -lm $(NCURSES_LIB)
 if BUILD_WITH_LIBRT
 noping_LDADD += -lrt
 endif
@@ -56,11 +54,11 @@ install-exec-hook:
        @if test "x0" = "x$$UID"; then \
                if test "xLinux" = "x`uname -s`"; then \
                        echo "Setting CAP_NET_RAW capability on binaries."; \
-                       setcap cap_net_raw=ep $(DESTDIR)$(bindir)/oping; \
-                       setcap cap_net_raw=ep $(DESTDIR)$(bindir)/noping; \
+                       setcap cap_net_raw=ep $(DESTDIR)$(bindir)/oping || true; \
+                       setcap cap_net_raw=ep $(DESTDIR)$(bindir)/noping || true; \
                else \
                        echo "Setting set-UID bit on binaries."; \
-                       chmod u+s $(DESTDIR)$(bindir)/oping; \
-                       chmod u+s $(DESTDIR)$(bindir)/noping; \
+                       chmod u+s $(DESTDIR)$(bindir)/oping || true; \
+                       chmod u+s $(DESTDIR)$(bindir)/noping || true; \
                fi; \
        fi