# $NetBSD: apache.module.mk,v 1.1 2014/06/11 12:57:22 joerg Exp $ # # This Makefile fragment is intended to be included by packages that build # and install apache modules. # # The following targets are provided by this file: # # do-build builds the module using APXS. # # do-install installs the module using APXS. # # The following variables may be set prior to including this file: # # APACHE_MODULE_NAME the name of this module, including the .so suffix. # # APACHE_MODULE_SRCDIR the location of the source files for this module, # defaults to WRKSRC. # # APACHE_MODULE_SRC the source files to be compiled for this # module, defaults to *.c. # .if !defined(_APACHE_MODULE_MK) _APACHE_MODULE_MK= # defined APACHE_MODULE= yes .include "../../mk/apache.mk" APACHE_MODULE_SRCDIR?= ${WRKSRC} APACHE_MODULE_SRC?= *.c APACHE_MODULE_DESTDIR= ${DESTDIR}${PREFIX}/lib/httpd .PHONY: apache-module-build apache-module-build: ${RUN} \ cd ${APACHE_MODULE_SRCDIR} && \ ${SETENV} PATH=${PATH:Q} \ ${APXS} ${CPPFLAGS} ${LDFLAGS} \ -c -o ${APACHE_MODULE_NAME} ${APACHE_MODULE_SRC} do-build: apache-module-build .PHONY: apache-module-install apache-module-install: ${INSTALL_LIB_DIR} ${APACHE_MODULE_DESTDIR} ${PREFIX}/share/httpd/build/instdso.sh \ SH_LIBTOOL=${PREFIX}/share/httpd/build/libtool \ ${APACHE_MODULE_SRCDIR}/${APACHE_MODULE_NAME} \ ${APACHE_MODULE_DESTDIR} do-install: apache-module-install .endif # _APACHE_MODULE_MK