blob: 180de13ca6282b8c193bc9839084cc577bce65ea [file] [log] [blame]
Marc Bouchere6869a82000-03-20 06:03:29 +00001#! /usr/bin/make
2
3EXTRAS+=libiptc/libiptc.a
4
Harald Welte0fbc8622006-02-09 14:53:40 +00005# libiptc is not a public interface and therefore not installed
6# DEVEL_LIBS+=libiptc/libiptc.a
Harald Welte10c68882001-03-16 13:40:51 +00007
Marc Bouchere6869a82000-03-20 06:03:29 +00008ifndef TOPLEVEL_INCLUDED
9local:
10 cd .. && $(MAKE) $(KERN_TARGETS) $(SHARED_LIBS) $(EXTRAS)
11
12else
Rusty Russell8e07bd72000-12-19 03:11:00 +000013EXTRA_DEPENDS+=libiptc/libip4tc.d
Marc Bouchere6869a82000-03-20 06:03:29 +000014
Rusty Russell8e07bd72000-12-19 03:11:00 +000015libiptc/libiptc.a: libiptc/libiptc.a(libiptc/libip4tc.o)
16
Harald Welte2354d922003-03-04 23:15:42 +000017ifeq ($(DO_IPV6), 1)
Rusty Russell8e07bd72000-12-19 03:11:00 +000018EXTRA_DEPENDS+= libiptc/libip6tc.d
19libiptc/libiptc.a: libiptc/libiptc.a(libiptc/libip6tc.o)
20endif
Marc Bouchere6869a82000-03-20 06:03:29 +000021
Rusty Russell45fe27f2000-08-12 13:37:34 +000022libiptc/libip4tc.d libiptc/libip6tc.d: %.d: %.c
23 @-$(CC) -M -MG $(CFLAGS) $< | sed -e 's@^.*\.o:@$*.d libiptc/libiptc.a($*.o):@' > $@
Marc Bouchere6869a82000-03-20 06:03:29 +000024endif