|
|
# Library version | # Library version |
# | # |
LIBNAME=libcap.so | LIBNAME=libcap.so |
|
STATLIBNAME=libcap.a |
# | # |
| |
FILES=cap_alloc cap_proc cap_extint cap_flag cap_text cap_sys | FILES=cap_alloc cap_proc cap_extint cap_flag cap_text cap_sys |
|
|
MAJLIBNAME=$(LIBNAME).$(VERSION) | MAJLIBNAME=$(LIBNAME).$(VERSION) |
MINLIBNAME=$(MAJLIBNAME).$(MINOR) | MINLIBNAME=$(MAJLIBNAME).$(MINOR) |
| |
all: $(MINLIBNAME) |
all: $(STATLIBNAME) $(MINLIBNAME) |
| |
_makenames: _makenames.c cap_names.sed | _makenames: _makenames.c cap_names.sed |
$(CC) $(CFLAGS) $(LDFLAGS) $< -o $@ | $(CC) $(CFLAGS) $(LDFLAGS) $< -o $@ |
|
|
ln -sf $(MINLIBNAME) $(MAJLIBNAME) | ln -sf $(MINLIBNAME) $(MAJLIBNAME) |
ln -sf $(MAJLIBNAME) $(LIBNAME) | ln -sf $(MAJLIBNAME) $(LIBNAME) |
| |
|
$(STATLIBNAME): $(OBJS) |
|
ar rs $@ $(OBJS) |
|
|
%.o: %.c $(INCLS) | %.o: %.c $(INCLS) |
$(CC) $(CFLAGS) -c $< -o $@ | $(CC) $(CFLAGS) -c $< -o $@ |
| |
|
|
mkdir -p -m 0755 $(INCDIR)/sys | mkdir -p -m 0755 $(INCDIR)/sys |
install -m 0644 include/sys/capability.h $(INCDIR)/sys | install -m 0644 include/sys/capability.h $(INCDIR)/sys |
mkdir -p -m 0755 $(LIBDIR) | mkdir -p -m 0755 $(LIBDIR) |
|
install -m 0644 $(STATLIBNAME) $(LIBDIR)/$(STATLIBNAME) |
install -m 0644 $(MINLIBNAME) $(LIBDIR)/$(MINLIBNAME) | install -m 0644 $(MINLIBNAME) $(LIBDIR)/$(MINLIBNAME) |
ln -sf $(MINLIBNAME) $(LIBDIR)/$(MAJLIBNAME) | ln -sf $(MINLIBNAME) $(LIBDIR)/$(MAJLIBNAME) |
ln -sf $(MAJLIBNAME) $(LIBDIR)/$(LIBNAME) | ln -sf $(MAJLIBNAME) $(LIBDIR)/$(LIBNAME) |