X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2FMakefile.am;h=090d1b2947dda30682d811398a7e526ea640e452;hb=0e123c831965baaf931bf76e7b199acb3520ce1d;hp=d4112095a608dcff22e8fc681ca53c0775d50084;hpb=4f07a3a56e31c0154bd2374b8e25c0439e619b50;p=liboping.git diff --git a/src/Makefile.am b/src/Makefile.am index d411209..090d1b2 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -21,33 +21,38 @@ lib_LTLIBRARIES = liboping.la # set age to 0. # # -liboping_la_LDFLAGS = -version-info @LIBOPING_CURRENT@:@LIBOPING_REVISION@:@LIBOPING_AGE@ -if BUILD_WITH_LIBSOCKET -liboping_la_LDFLAGS += -lsocket -endif -if BUILD_WITH_LIBXNET -liboping_la_LDFLAGS += -lxnet -endif - 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 = $(LIBOPING_PC_LIBS_PRIVATE) + +pkgconfig_DATA = liboping.pc + +MOSTLYCLEANFILES = $(pkgconfig_DATA) + bin_PROGRAMS = oping oping_SOURCES = oping.c -oping_LDADD = liboping.la -oping_LDFLAGS = -lm -if BUILD_WITH_LIBRT -oping_LDFLAGS += -lrt -endif +oping_LDADD = liboping.la -lm if BUILD_WITH_LIBNCURSES bin_PROGRAMS += noping noping_SOURCES = oping.c noping_CPPFLAGS = $(AM_CPPFLAGS) -DUSE_NCURSES=1 -noping_LDADD = liboping.la -noping_LDFLAGS = -lm -lncurses -if BUILD_WITH_LIBRT -noping_LDFLAGS += -lrt -endif +noping_LDADD = liboping.la -lm $(NCURSES_LIB) endif # BUILD_WITH_LIBNCURSES + +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 || true; \ + setcap cap_net_raw=ep $(DESTDIR)$(bindir)/noping || true; \ + else \ + echo "Setting set-UID bit on binaries."; \ + chmod u+s $(DESTDIR)$(bindir)/oping || true; \ + chmod u+s $(DESTDIR)$(bindir)/noping || true; \ + fi; \ + fi