diff options
Diffstat (limited to 'progs/Makefile')
-rw-r--r-- | progs/Makefile | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/progs/Makefile b/progs/Makefile new file mode 100644 index 0000000..ef51dc6 --- /dev/null +++ b/progs/Makefile @@ -0,0 +1,38 @@ + +topdir=$(shell pwd)/.. +include $(topdir)/Make.Rules +# +# Programs: all of the examples that we will compile +# +PROGS=getpcaps capsh +ifeq ($(LIBATTR),yes) +PROGS += getcap setcap +endif + +BUILD=$(PROGS) + +ifneq ($(DYNAMIC),yes) +LDFLAGS += --static +endif +LDLIBS += -L../libcap -lcap + +all: $(BUILD) + +$(BUILD): %: %.o + $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< $(LDLIBS) + +%.o: %.c $(INCS) + $(CC) $(IPATH) $(CFLAGS) -c $< -o $@ + +install: all + mkdir -p -m 0755 $(SBINDIR) + for p in $(PROGS) ; do \ + install -m 0755 $$p $(SBINDIR) ; \ + done +ifeq ($(RAISE_SETFCAP),yes) + $(SBINDIR)/setcap cap_setfcap=i $(SBINDIR)/setcap +endif + +clean: + $(LOCALCLEAN) + rm -f *.o $(BUILD) tcapsh ping hack.sh |