Files
bind9/contrib/dlz/modules/mysqldyn/Makefile
Ondřej Surý 67f76b1269 Add static Makefile to mysql and mysqldyn DLZ modules
Previously, the Makefiles for mysql and mysqldyn DLZ modules were
generated from autoconf to get CFLAGS and LIBS for MariaDB or MySQL
libraries.  The static Makefiles uses a simpler method by calling
`mysql_config` directly from the Makefile.
2021-09-20 22:26:17 +02:00

22 lines
535 B
Makefile

prefix = /usr
libdir = $(prefix)/lib/bind9
CFLAGS=-fPIC -g -I../include $(shell mysql_config --cflags)
LDAP_LIBS=$(shell mysql_config --libs)
all: dlz_mysqldyn_mod.so
dlz_dbi.o: ../common/dlz_dbi.c
$(CC) $(CFLAGS) -c ../common/dlz_dbi.c
dlz_mysqldyn_mod.so: dlz_mysqldyn_mod.c dlz_dbi.o
$(CC) $(CFLAGS) -shared -o dlz_mysqldyn_mod.so \
dlz_mysqldyn_mod.c dlz_dbi.o $(MYSQL_LIBS)
clean:
rm -f dlz_mysqldyn_mod.so *.o
install: dlz_mysqldyn_mod.so
mkdir -p $(DESTDIR)$(libdir)
install dlz_mysqldyn_mod.so $(DESTDIR)$(libdir)