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