blob: c8e38281b8b5cb8c5c024b6095958f5ada96678d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
|
# $NetBSD: module.mk,v 1.13 2010/02/20 14:58:46 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 "../../www/apache/buildlink3.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
.if !defined(PKG_APACHE) || ${PKG_APACHE} == "apache13"
.PHONY: apache-module-install
apache-module-install:
${INSTALL_LIB_DIR} ${APACHE_MODULE_DESTDIR}
${INSTALL_LIB} ${APACHE_MODULE_SRCDIR}/${APACHE_MODULE_NAME} \
${APACHE_MODULE_DESTDIR}
.else
.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}
.endif
do-install: apache-module-install
.endif # _APACHE_MODULE_MK
|