| 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 += -lcap | |
| all: $(BUILD) | |
| $(BUILD): %: %.o | |
| $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< $(LDLIBS) | |
| %.o: %.c $(INCS) | |
| $(CC) $(CFLAGS) -c $< -o $@ | |
| install: all | |
| mkdir -p -m 0755 $(SBINDIR) | |
| for p in $(PROGS) ; do \ | |
| install -m 0755 $$p $(SBINDIR) ; \ | |
| done | |
| clean: | |
| $(LOCALCLEAN) | |
| rm -f *.o $(BUILD) tcapsh ping hack.sh |