]> git.ozlabs.org Git - ppp.git/blobdiff - pppd/plugins/pppoatm/Makefile.linux
New pppoatm plugin, sent in by David Woodhouse.
[ppp.git] / pppd / plugins / pppoatm / Makefile.linux
diff --git a/pppd/plugins/pppoatm/Makefile.linux b/pppd/plugins/pppoatm/Makefile.linux
new file mode 100644 (file)
index 0000000..3a75161
--- /dev/null
@@ -0,0 +1,44 @@
+CC     = gcc
+COPTS  = -O2 -g
+CFLAGS = $(COPTS) -I../.. -I../../../include -fPIC
+LDFLAGS        = -shared
+INSTALL        = install
+
+#***********************************************************************
+
+DESTDIR = @DESTDIR@
+LIBDIR = $(DESTDIR)/lib/pppd/$(VERSION)
+
+PLUGIN := pppoatm.so
+PLUGIN_OBJS := pppoatm.o 
+
+#*******
+# Do we have the ATM libraries installed? Set HAVE_LIBATM to use them,
+# or leave it unset to build the few routines we actually _use_ into
+# the plugin directly.
+#
+#HAVE_LIBATM=yes
+
+ifdef HAVE_LIBATM
+LIBS := -latm
+else
+CFLAGS += -I.
+PLUGIN_OBJS += text2qos.o text2atm.o misc.o ans.o
+LIBS := -lresolv
+endif
+
+#*********
+all: $(PLUGIN)
+
+$(PLUGIN): $(PLUGIN_OBJS)
+       $(CC) $(CFLAGS) -o $@ -shared $^ $(LIBS)
+
+install: all
+       $(INSTALL) -d -m 755 $(LIBDIR)
+       $(INSTALL) -c -m 4550 $(PLUGIN) $(LIBDIR)
+
+clean:
+       rm -f *.o *.so
+
+%.o: %.c
+       $(CC) $(CFLAGS) -c -o $@ $<