CC = gcc COPTS = -O2 -g CFLAGS = $(COPTS) -I../.. -I../../../include -fPIC LDFLAGS = -shared INSTALL = install #*********************************************************************** DESTDIR = @DESTDIR@ LIBDIR = $(DESTDIR)/lib/pppd/$(VERSION) VERSION = $(shell awk -F '"' '/VERSION/ { print $$2; }' ../../patchlevel.h) 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 $@ $<