comparison Makefile @ 14:f364d1d48c3e

Added an option to enable internal UWSGI debugging. Change the "DEBUG" option to "DEBUGSYM" because it only adds debug symbols to the artifacts. Note: This settings are propagated to plugin builds also.
author Franz Glasner <hg@dom66.de>
date Sun, 24 Sep 2017 13:42:02 +0200
parents 9916e049d554
children 05c6f16908de
comparison
equal deleted inserted replaced
13:9086ac6e44fb 14:f364d1d48c3e
27 USERS= uwsgi 27 USERS= uwsgi
28 GROUPS= uwsgi 28 GROUPS= uwsgi
29 29
30 PLIST_SUB= PORTNAME=${PORTNAME} PLUGIN_DIR=${PLUGIN_DIR} 30 PLIST_SUB= PORTNAME=${PORTNAME} PLUGIN_DIR=${PLUGIN_DIR}
31 31
32 OPTIONS_DEFINE= DEBUG JSON PCRE XML 32 OPTIONS_DEFINE= DEBUGSYM UWSGIDEBUG JSON PCRE XML
33 DEBUGSYM_DESC= Build with debug symbols
34 UWSGIDEBUG_DESC= Enable uwsgi debugging (def UWSGI_DEBUG, implies DEBUG)
33 35
34 DEBUG_VARS= PYDISTUTILS_BUILDARGS+=--debug 36 DEBUGSYM_VARS= EXTRA_BUILDARGS+=--debug
37
38 UWSGIDEBUG_VARS= BUILDCONF_DEBUG=true
35 39
36 JSON_VARS= BUILDCONF_JSON=jansson 40 JSON_VARS= BUILDCONF_JSON=jansson
37 JSON_LIB_DEPENDS= libjansson.so:devel/jansson 41 JSON_LIB_DEPENDS= libjansson.so:devel/jansson
38 42
39 PCRE_VARS= BUILDCONF_PCRE=true 43 PCRE_VARS= BUILDCONF_PCRE=true
45 .include <bsd.port.options.mk> 49 .include <bsd.port.options.mk>
46 50
47 PLUGIN_DIR= lib/${PORTNAME}/plugins 51 PLUGIN_DIR= lib/${PORTNAME}/plugins
48 52
49 post-patch: 53 post-patch:
50 .for var in JSON PCRE XML 54 .for bcvar in DEBUG JSON PCRE XML
51 @${REINPLACE_CMD} -e '/^${var:tl} =/ s|= .*|= ${BUILDCONF_${var}:Ufalse}|' ${WRKSRC}/buildconf/base.ini 55 @${REINPLACE_CMD} -e '/^${bcvar:tl} =/ s|= .*|= ${BUILDCONF_${bcvar}:Ufalse}|' ${WRKSRC}/buildconf/base.ini
52 .endfor 56 .endfor
53 57
54 do-configure: 58 do-configure:
55 @${DO_NADA} 59 @${DO_NADA}
56 60
57 do-build: 61 do-build:
58 @(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} uwsgiconfig.py --build --verbose) 62 @(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} uwsgiconfig.py --build ${EXTRA_BUILDARGS} --verbose)
59 63
60 do-install: 64 do-install:
61 ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ 65 ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/
62 ${MKDIR} ${STAGEDIR}${PREFIX}/${PLUGIN_DIR} 66 ${MKDIR} ${STAGEDIR}${PREFIX}/${PLUGIN_DIR}
63 67