]> git.ozlabs.org Git - ppp.git/blob - pppd/plugins/pppol2tp/Makefile.linux
Add cross-compilation support on Linux
[ppp.git] / pppd / plugins / pppol2tp / 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../.. -I../../../include -fPIC
12 LDFLAGS_SHARED  = -shared
13 INSTALL = install
14
15 PLUGINS := pppol2tp.so openl2tp.so
16
17 all: $(PLUGINS)
18
19 %.so: %.o
20         $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(LDFLAGS_SHARED) $^ $(LIBS)
21
22 install: all
23         $(INSTALL) -d -m 755 $(LIBDIR)
24         $(INSTALL) -c -m 755 $(PLUGINS) $(LIBDIR)
25
26 clean:
27         rm -f *.o *.so
28
29 %.o: %.c
30         $(CC) $(CFLAGS) -c -o $@ $<