summaryrefslogtreecommitdiffstats
path: root/src/Makefile
blob: 1b70117726b90fdbc98e65a311a7c30558cfe5aa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
CFLAGS=-Wall -fPIC -g -O0 -W -pipe '-DDEBUG_TRAP=__asm__("int $$3")'

all: mdns-test nss-test libnss_mdns.so.2 libnss_mdns6.so.2 libnss_mdns4.so.2 

mdns-test: query.o dns.o util.o mdns-test.o
	$(CC) $(CFLAGS) -o $@ $^ $(LIBS)

nss-test: nss-test.o

libnss_mdns.so.2: query.o dns.o util.o nss.o
	$(CC) -shared -o $@ -Wl,-soname,$@ $^

libnss_mdns4.so.2: query.o dns.o util.o nss4.o
	$(CC) -shared -o $@ -Wl,-soname,$@ $^

libnss_mdns6.so.2: query.o dns.o util.o nss6.o
	$(CC) -shared -o $@ -Wl,-soname,$@ $^

nss6.o: nss.c
	$(CC) $(CFLAGS) -DNSS_IPV6_ONLY=1 -c -o $@ $<

nss4.o: nss.c
	$(CC) $(CFLAGS) -DNSS_IPV4_ONLY=1 -c -o $@ $<

*.o: *.h

clean:
	rm -f *.o mdns-test *.so.2 nss-test