Mercurial > hgrepos > FreeBSD > ports > www > uwsginl
comparison Makefile @ 26:4f95a4fd4d0a
Make PLUGIN_NAME the name of the output plugin now and let PLUGIN_SOURCE optionally specify the source.
This seems more logical from the user's point of view.
The PLUGIN_FILENAME_TAG variable has been removed.
| author | Franz Glasner <hg@dom66.de> |
|---|---|
| date | Sun, 24 Sep 2017 16:07:04 +0200 |
| parents | db0648353d12 |
| children | 99e00e5a3823 |
comparison
equal
deleted
inserted
replaced
| 25:db0648353d12 | 26:4f95a4fd4d0a |
|---|---|
| 30 MAKE_ENV+= UWSGI_PROFILE_OVERRIDE=plugin_build_dir=${STAGEDIR}${PREFIX}/${PLUGIN_DIR};plugin_dir=${PREFIX}/${PLUGIN_DIR} PYTHON=${PYTHON_CMD} | 30 MAKE_ENV+= UWSGI_PROFILE_OVERRIDE=plugin_build_dir=${STAGEDIR}${PREFIX}/${PLUGIN_DIR};plugin_dir=${PREFIX}/${PLUGIN_DIR} PYTHON=${PYTHON_CMD} |
| 31 | 31 |
| 32 UWSGI_NAME= uwsginl | 32 UWSGI_NAME= uwsginl |
| 33 PLUGIN_DIR= lib/${UWSGI_NAME}/plugins | 33 PLUGIN_DIR= lib/${UWSGI_NAME}/plugins |
| 34 | 34 |
| 35 # Native plugin name (i.e. the source directory) | |
| 36 PLUGIN_NAME?= python | |
| 37 # The name of the plugin to be created (to eventually distingush py2 and py3) | 35 # The name of the plugin to be created (to eventually distingush py2 and py3) |
| 38 .if defined(PLUGIN_FILENAME_TAG) | 36 PLUGIN_NAME?= python3 |
| 39 .if ${PLUGIN_FILENAME_TAG} == "" | 37 # Where to find the sources for the plugin (defaults to plugins/${PLUGIN_NAME}) |
| 40 PLUGIN_FILENAME_TAG= ${PLUGIN_NAME} | 38 .if defined(MASTERDIR) |
| 39 .if !defined(PLUGIN_SOURCE) || empty(PLUGIN_SOURCE) | |
| 40 PLUGIN_SOURCE= plugins/${PLUGIN_NAME} | |
| 41 .endif | 41 .endif |
| 42 .else | |
| 43 PLUGIN_SOURCE= plugins/python | |
| 42 .endif | 44 .endif |
| 43 .if !defined(MASTERDIR) | 45 # The complete basename of the plugin |
| 44 PLUGIN_FILENAME_TAG?= python3 | 46 PLUGIN_FILENAME= ${PLUGIN_NAME}_plugin.so |
| 45 .endif | |
| 46 # The complete filename of the plugin | |
| 47 PLUGIN_FILENAME= ${PLUGIN_FILENAME_TAG:U${PLUGIN_NAME}}_plugin.so | |
| 48 | 47 |
| 49 do-configure: | 48 do-configure: |
| 50 @${DO_NADA} | 49 @${DO_NADA} |
| 51 | 50 |
| 52 pre-build: | 51 pre-build: |
| 53 @${MKDIR} ${STAGEDIR}${PREFIX}/${PLUGIN_DIR} | 52 @${MKDIR} ${STAGEDIR}${PREFIX}/${PLUGIN_DIR} |
| 54 | 53 |
| 55 do-build: | 54 do-build: |
| 56 @(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PREFIX}/bin/${UWSGI_NAME} --build-plugin "plugins/${PLUGIN_NAME} ${PLUGIN_FILENAME_TAG:U${PLUGIN_NAME}}") | 55 @(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PREFIX}/bin/${UWSGI_NAME} --build-plugin "${PLUGIN_SOURCE} ${PLUGIN_NAME}") |
| 57 | 56 |
| 58 do-install: | 57 do-install: |
| 59 ${INSTALL_LIB} ${BUILD_WRKSRC}/${PLUGIN_FILENAME} ${STAGEDIR}${PREFIX}/${PLUGIN_DIR} | 58 ${INSTALL_LIB} ${BUILD_WRKSRC}/${PLUGIN_FILENAME} ${STAGEDIR}${PREFIX}/${PLUGIN_DIR} |
| 60 | 59 |
| 61 .include <bsd.port.mk> | 60 .include <bsd.port.mk> |
