1# $NetBSD: Makefile,v 1.3 2011/02/11 23:44:43 christos Exp $
2
3CC=gcc
4CFLAGS=-I../include -Wall -pedantic -std=c99 -fPIC -ggdb
5OBJS=
6OBJS+= buffer.o
7OBJS+= crypto.o
8OBJS+= dict.o
9OBJS+= error.o
10OBJS+= list.o
11OBJS+= mech.o parser.o
12OBJS+= mech_anonymous.o
13OBJS+= mech_crammd5.o
14OBJS+= mech_digestmd5.o
15OBJS+= mech_external.o
16OBJS+= mech_gssapi.o
17OBJS+= mech_login.o
18OBJS+= mech_plain.o
19OBJS+= msg.o
20OBJS+= saslc.o
21OBJS+= xsess.o
22
23LDFLAGS=-lssl -lgssapi -ggdb
24
25all: libsaslc.so
26
27libsaslc.so: $(OBJS)
28	$(CC) -shared -fPIC -o $@ $(OBJS) $(LDFLAGS)
29
30clean:
31	rm -f *.o *.so
32
33splint:
34	splint -weak -I../include *.[ch]
35