]> git.ozlabs.org Git - ppp.git/blob - pppd/plugins/pppoatm/Makefile.linux
Install with standard permissions (#221)
[ppp.git] / pppd / plugins / pppoatm / Makefile.linux
1 #***********************************************************************
2 CROSS_COMPILE=@CROSS_COMPILE@
3 CC=$(CROSS_COMPILE)@CC@
4 COPTS=@CFLAGS@
5
6 DESTDIR = $(INSTROOT)@DESTDIR@
7 LIBDIR = $(DESTDIR)/lib/pppd/$(VERSION)
8
9 VERSION = $(shell awk -F '"' '/VERSION/ { print $$2; }' ../../patchlevel.h)
10
11 CFLAGS  = $(COPTS) -I../.. -I../../../include -fPIC
12 LDFLAGS_SHARED  = -shared
13 INSTALL = install
14
15 PLUGIN := pppoatm.so
16 PLUGIN_OBJS := pppoatm.o 
17
18 #*******
19 # Do we have the ATM libraries installed? Set HAVE_LIBATM to use them,
20 # or leave it unset to build the few routines we actually _use_ into
21 # the plugin directly.
22 #
23 #HAVE_LIBATM=yes
24
25 ifdef HAVE_LIBATM
26 LIBS := -latm
27 else
28 CFLAGS += -I.
29 PLUGIN_OBJS += text2qos.o text2atm.o misc.o ans.o
30 LIBS := -lresolv
31 endif
32
33 #*********
34 all: $(PLUGIN)
35
36 $(PLUGIN): $(PLUGIN_OBJS)
37         $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(LDFLAGS_SHARED) $^ $(LIBS)
38
39 install: all
40         $(INSTALL) -d -m 755 $(LIBDIR)
41         $(INSTALL) -c -m 755 $(PLUGIN) $(LIBDIR)
42
43 clean:
44         rm -f *.o *.so
45
46 %.o: %.c
47         $(CC) $(CFLAGS) -c -o $@ $<