summaryrefslogtreecommitdiffstats
path: root/Makefile
blob: ceb4bcf0ab26e77115039d2fe2561f1ba20b4420 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
.PHONY: all clean

LIBMAJOR = 1
LIBMINOR = 0

LIBNAME = libdnsldap.so.$(LIBMAJOR).$(LIBMINOR).0
LIBSONAME = libdnsldap.so.$(LIBMAJOR)
OBJS  = cache.o ldap_driver.o semaphore.o ldap_convert.o ldap_helper.o log.o
OBJS += rdlist.o settings.o str.o zone_manager.o

CFLAGS := -Wall -Wextra -pedantic -std=c99 -g -fPIC $(CFLAGS)


all: $(LIBNAME)

clean:
	rm -f $(LIBNAME) *.o

$(LIBNAME): $(OBJS)
	$(CC) -ldns -lldap -shared -Wl,-soname,$(LIBSONAME) $+ -o $@