diff options
author | joerg <joerg> | 2014-06-11 12:57:22 +0000 |
---|---|---|
committer | joerg <joerg> | 2014-06-11 12:57:22 +0000 |
commit | 0d3aca84075c755b054b282ae451e7f59a2db04a (patch) | |
tree | 4ed7f4ab08f72c38eb95ccaa99f266a9ce6c04dc /mk | |
parent | 68c2a3b8155113ad6fb567f699da56049f63c6e4 (diff) | |
download | pkgsrc-0d3aca84075c755b054b282ae451e7f59a2db04a.tar.gz |
Move www/apache/module.mk to mk/apache.module.mk and adjust it to use
mk/apache.mk.
Diffstat (limited to 'mk')
-rw-r--r-- | mk/apache.module.mk | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/mk/apache.module.mk b/mk/apache.module.mk new file mode 100644 index 00000000000..b748bea7b6a --- /dev/null +++ b/mk/apache.module.mk @@ -0,0 +1,54 @@ +# $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 |