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