⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 ProFTPd 是一款基于GPL协议的可配置的FTP服务器
💻
字号:
## This libcap (for proftpd) is originally from libcap-1.10,## at ftp://linux.kernel.org/pub/libs/security/linux-privs.## This interface is SPECIFIC TO THE LINUX 2.2 KERNEL!!!  IT IS NOT GUARANTEED## TO WORK ON ANY PRIOR OR LATER VERSION (ie: 2.1.x or 2.3.x).## If this library stops working, please contact core@proftpd.org.## defines#topdir=$(shell pwd)/..include ../../Make.rules## Library version#LIBNAME=libcap.a#FILES=cap_alloc cap_proc cap_extint cap_flag cap_text cap_sys# for later when there is filesystem support for cap's:#FILES += cap_file INCLS=libcap.h cap_names.h $(INCS)OBJS=$(addsuffix .o, $(FILES))all: $(LIBNAME)_makenames: _makenames.c cap_names.sed	$(CC) $(CFLAGS) $(LDFLAGS) $< -o $@cap_names.h: _makenames	./_makenames > cap_names.hcap_names.sed: Makefile /usr/include/linux/capability.h	@echo "=> making cap_names.c from <linux/capability.h>"	@sed -ne '/^#define[ \t]CAP[_A-Z]\+[ \t]\+[0-9]\+/{s/^#define \([^ \t]*\)[ \t]*\([^ \t]*\)/  \{ \2, \"\1\" \},/;y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/;p;}' < /usr/include/linux/capability.h | fgrep -v 0x > cap_names.sed#	@sed -ne '/^#define[ \t]CAP[_A-Z]\+[ \t]\+[0-9]\+/{s/^#define CAP_\([^ \t]*\)[ \t]*\([^ \t]*\)/  \{ \2, \"\1\" \},/;y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/;p;}' < /usr/include/linux/capability.h | fgrep -v 0x > cap_names.sed$(LIBNAME): $(OBJS)	ar rcu $@ $(OBJS)%.o: %.c $(INCLS)	$(CC) $(CFLAGS) -c $< -o $@install: all	mkdir -p -m 0755 $(INCDIR)/sys	install -m 0644 include/sys/capability.h $(INCDIR)/sys	mkdir -p -m 0755 $(LIBDIR)	install -m 0644 $(MINLIBNAME) $(LIBDIR)/$(MINLIBNAME)	ln -sf $(MINLIBNAME) $(LIBDIR)/$(MAJLIBNAME)	ln -sf $(MAJLIBNAME) $(LIBDIR)/$(LIBNAME)	-/sbin/ldconfigclean:	$(LOCALCLEAN)	rm -f $(OBJS) $(LIBNAME)*	rm -f cap_names.h cap_names.sed _makenames

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -