CPU: Wrong CPU Load %.
[tomato.git] / release / src / router / ppp / pppoecd / Makefile
blob1ecd96bdbec1fe539a1e2cd4c055fc4cda25b188
2 # PPPoEcd Makefile
4 # Copyright 2005, Broadcom Corporation
5 # All Rights Reserved.
6 #
7 # THIS SOFTWARE IS OFFERED "AS IS", AND BROADCOM GRANTS NO WARRANTIES OF ANY
8 # KIND, EXPRESS OR IMPLIED, BY STATUTE, COMMUNICATION OR OTHERWISE. BROADCOM
9 # SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS
10 # FOR A SPECIFIC PURPOSE OR NONINFRINGEMENT CONCERNING THIS SOFTWARE.
12 # $Id: Makefile,v 1.10 2005/03/07 08:35:32 kanki Exp $
15 # Uncomment the following line to enable CCP compression
16 # CCP_SUPPORT=y
18 # Uncomment the following line to enable standard CHAP authentication
19 CHAP_SUPPORT=y
21 # Uncomment the following line to enable MS CHAP authentication
22 CHAPMS_SUPPORT=y
24 # Uncomment the following to enable debugging
25 # DFLAGS += -g -DDEBUG
27 CFLAGS := -D_linux_=1 -DHAVE_PATHS_H -DHAVE_MMAP
28 CFLAGS += -I. -I../pppd -O3 -pipe -Wall -mips2
29 CFLAGS += $(DFLAGS)
31 vpath %.c ../pppd
32 OBJS := magic.o fsm.o lcp.o ipcp.o upap.o
33 vpath %.c ../pppd/plugins/pppoe
34 OBJS += pppoehash.o pppoe_client.o libpppoe.o
35 OBJS += main.o auth.o options.o demand.o utils.o sys-linux.o pppoe.o random.o
37 ifdef HAVE_INET6
38 CFLAGS += -DINET6=1
39 OBJS += eui64.o ipv6cp.o
40 endif
42 ifdef CCP_SUPPORT
43 CFLAGS += -DCCP_SUPPORT=1
44 OBJS += ccp.o
45 endif
47 ifdef CHAP_SUPPORT
48 CFLAGS += -DCHAP_SUPPORT=1
49 OBJS += md5.o chap.o
50 endif
52 ifdef CHAPMS_SUPPORT
53 CFLAGS += -DCHAPMS=1 -DUSE_CRYPT=1 -DHAVE_CRYPT_H=1
54 OBJS += md4.o chap_ms.o
55 endif
57 ifneq ($(wildcard $(LIBDIR)/libcrypt.a),)
58 LIBCRYPT := $(LIBDIR)/libcrypt.a
59 else
60 LIBCRYPT := $(USRLIBDIR)/libcrypt.a
61 endif
63 all: pppoecd
65 install: all
66 install -d $(INSTALLDIR)/usr/sbin
67 install -m 755 pppoecd $(INSTALLDIR)/usr/sbin
68 $(STRIP) $(INSTALLDIR)/usr/sbin/pppoecd
70 pppoecd: $(OBJS)
71 $(LD) -r -o .$@ $^ $(LIBCRYPT)
72 $(CC) -o $@ .$@
73 rm -f .$@
75 clean:
76 rm -f *.o pppoecd
78 $(OBJS): $(wildcard *.h) Makefile