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

📄 makefile.linux

📁 经典的ppp程序
💻 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 + -