📄 makefile.linux
字号:
## pppd makefile for Linux# $Id: Makefile.linux,v 1.41 2001/03/08 05:00:35 paulus Exp $## Default installation locationsBINDIR = /usr/sbinMANDIR = /usr/manPPPDSRCS = main.c magic.c fsm.c lcp.c ipcp.c upap.c chap.c md5.c ccp.c \ ipxcp.c auth.c options.c sys-linux.c md4.c chap_ms.c cbcp.c \ demand.c utils.c multilink.c tdb.c tty.cHEADERS = callout.h pathnames.h patchlevel.h chap.h md5.h chap_ms.h md4.h \ ipxcp.h cbcp.h tdb.hMANPAGES = pppd.8PPPDOBJS = main.o magic.o fsm.o lcp.o ipcp.o upap.o chap.o md5.o ccp.o \ auth.o options.o demand.o utils.o sys-linux.o ipxcp.o multilink.o \ tdb.o tty.oall: pppd## include dependancies if present and backup if as a header fileifeq (.depend,$(wildcard .depend))include .dependendif#CROSS = /home/hhcn/toolchain/gcc-3.2.2/toolchain/bin/powerpc-uclibc-CROSS = /opt/host/armv4l/bin/armv4l-unknown-linux-CC = $(CROSS)gccAR = $(CROSS)arSTRIP = $(CROSS)stripLDFLAGS += --static# CC = gcc#COPTS = -O2 -pipe -Wall -gLIBS = ifneq ($(wildcard /usr/lib/libcrypt.*),)LIBS += -lcrypt endif# Uncomment the next 2 lines to include support for Microsoft's# MS-CHAP authentication protocol.CHAPMS=yUSE_CRYPT=yifneq ($(wildcard /usr/lib/libcrypt.*),)HAVE_CRYPT_H=yendif# Uncomment the next line to include support for PPP packet filtering.# This requires that the libpcap library and headers be installed# and that the kernel driver support PPP packet filtering, which it# doesn't yet.#FILTER=yHAS_SHADOW=y#USE_PAM=y#HAVE_INET6=yPLUGIN=yINCLUDE_DIRS= -I../includeCOMPILE_FLAGS= -D_linux_=1 -DHAVE_PATHS_H -DIPX_CHANGE -DHAVE_MULTILINK -DHAVE_MMAPCFLAGS= $(COPTS) $(COMPILE_FLAGS) $(INCLUDE_DIRS)ifdef CHAPMSCFLAGS += -DCHAPMS=1ifndef USE_CRYPTLIBS := -ldes $(LIBS)elseCFLAGS += -DUSE_CRYPT=1ifneq ($(wildcard /usr/include/crypt.h),)CFLAGS += -DHAVE_CRYPT_H=1endifendifPPPDOBJS += md4.o chap_ms.oifdef MSLANMANCFLAGS += -DMSLANMAN=1endifendififdef HAS_SHADOWCFLAGS += -DHAS_SHADOW#LIBS := -lshadow $(LIBS)endif# For "Pluggable Authentication Modules", see ftp.redhat.com:/pub/pam/.ifdef USE_PAMCFLAGS += -DUSE_PAMLIBS := -lpam -ldl $(LIBS)endif# Lock library binary for Linux is included in 'linux' subdirectory.ifdef LOCKLIBLIBS := -llock $(LIBS)CFLAGS += -DLOCKLIB=1endififdef PLUGINCFLAGS += -DPLUGINLDFLAGS += -Wl,-ELIBS += -ldl endififdef FILTERLIBS += -lpcapCFLAGS += -DPPP_FILTER -I/usr/include/pcapendififdef HAVE_INET6 PPPDSRCS += ipv6cp.c eui64.c HEADERS += ipv6cp.h eui64.h PPPDOBJS += ipv6cp.o eui64.o CFLAGS += -DINET6=1endifINSTALL= install -o rootinstall: pppd mkdir -p $(BINDIR) $(MANDIR) $(INSTALL) -s -c -m 555 pppd $(BINDIR)/pppd if chgrp pppusers $(BINDIR)/pppd 2>/dev/null; then \ chmod o-rx,u+s $(BINDIR)/pppd; fi $(INSTALL) -c -m 444 pppd.8 $(MANDIR)/man8pppd: $(PPPDOBJS) $(CC) $(CFLAGS) $(LDFLAGS) -o pppd $(PPPDOBJS) $(LIBS)clean: rm -f $(PPPDOBJS) pppd *~ #* coredepend: $(CPP) -M $(CFLAGS) $(PPPDSRCS) >.depend
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -