Mercurial > hgrepos > FreeBSD > ports > PyPy
diff lang/pypy2/Makefile @ 126:1c224aaef1af
Now also include the byte-compiled Python files (.pyc, .pyo) by default
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Sun, 14 Jan 2024 00:22:39 +0100 |
| parents | e11577711968 |
| children | 9f22a8fb45b6 |
line wrap: on
line diff
--- a/lang/pypy2/Makefile Sat Jan 13 20:40:33 2024 +0100 +++ b/lang/pypy2/Makefile Sun Jan 14 00:22:39 2024 +0100 @@ -31,6 +31,7 @@ USE_LDCONFIG= ${PREFIX}/${PYPY_DIR}/bin OPTIONS_DEFINE= BYTECOMPILE +OPTIONS_SUB= yes OPTIONS_DEFAULT= BYTECOMPILE PYTHON @@ -140,6 +141,17 @@ ${LN} -fs ../${PYPY_DIR}/bin/${PYPY_TAG} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${LN} -fs ../${PYPY_DIR}/bin/${PYPY_TAG} ${STAGEDIR}${PREFIX}/bin/${PYPY_TAG}${PYPY_PYTHON_IMPL_VER} ${FIND} ${STAGEDIR}${PREFIX}/${PYPY_DIR}/lib_pypy/ -name '*.so' | ${XARGS} ${STRIP_CMD} +.if ${PORT_OPTIONS:MBYTECOMPILE} + @${ECHO} Byte-compile the Python standard library for optimization levels 0and 1 +. for subdir in lib-python lib_pypy + (cd ${STAGEDIR}${PREFIX}/${PYPY_DIR} && ${SETENV} LD_LIBRARY_PATH=${WRKSRC}/pypy/goal \ + ${WRKSRC}/pypy/goal/${PYPY_EXECUTABLE} -B -E -s -m compileall -q -x '/tests?/|/tools/make_ssl_data.py' -f -d "${PREFIX}/${PYPY_DIR}/${subdir}" ${subdir}) + (cd ${STAGEDIR}${PREFIX}/${PYPY_DIR} && ${SETENV} LD_LIBRARY_PATH=${WRKSRC}/pypy/goal \ + ${WRKSRC}/pypy/goal/${PYPY_EXECUTABLE} -B -E -s -O -m compileall -q -x '/tests?/|/tools/make_ssl_data.py' -f -d "${PREFIX}/${PYPY_DIR}/${subdir}" ${subdir}) +. endfor +.else + @${ECHO} Distribution of byte-compiled standard library files is deactivated +.endif do-test: # See https://bitbucket.org/pypy/buildbot/src/default/bot2/pypybuildbot/builds.py?at=default#builds.py-386
