Mercurial > hgrepos > FreeBSD > ports > PyPy
comparison 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 |
comparison
equal
deleted
inserted
replaced
| 125:e11577711968 | 126:1c224aaef1af |
|---|---|
| 29 | 29 |
| 30 USES= compiler:c11 gettext-runtime gmake shebangfix ssl tar:bzip2 | 30 USES= compiler:c11 gettext-runtime gmake shebangfix ssl tar:bzip2 |
| 31 USE_LDCONFIG= ${PREFIX}/${PYPY_DIR}/bin | 31 USE_LDCONFIG= ${PREFIX}/${PYPY_DIR}/bin |
| 32 | 32 |
| 33 OPTIONS_DEFINE= BYTECOMPILE | 33 OPTIONS_DEFINE= BYTECOMPILE |
| 34 OPTIONS_SUB= yes | |
| 34 | 35 |
| 35 OPTIONS_DEFAULT= BYTECOMPILE PYTHON | 36 OPTIONS_DEFAULT= BYTECOMPILE PYTHON |
| 36 | 37 |
| 37 OPTIONS_SINGLE= TRANS | 38 OPTIONS_SINGLE= TRANS |
| 38 OPTIONS_SINGLE_TRANS= PYTHON PYPY PYPY_MINMEM | 39 OPTIONS_SINGLE_TRANS= PYTHON PYPY PYPY_MINMEM |
| 138 ${EXTRACT_CMD} -C ${STAGEDIR}${PREFIX} -xf ${WRKDIR}/build/${PYPY_DIR}.tar.bz2 | 139 ${EXTRACT_CMD} -C ${STAGEDIR}${PREFIX} -xf ${WRKDIR}/build/${PYPY_DIR}.tar.bz2 |
| 139 ${LN} -fs ../${PYPY_DIR}/bin/${PYPY_TAG} ${STAGEDIR}${PREFIX}/bin/${PYPY_TAG} | 140 ${LN} -fs ../${PYPY_DIR}/bin/${PYPY_TAG} ${STAGEDIR}${PREFIX}/bin/${PYPY_TAG} |
| 140 ${LN} -fs ../${PYPY_DIR}/bin/${PYPY_TAG} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} | 141 ${LN} -fs ../${PYPY_DIR}/bin/${PYPY_TAG} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} |
| 141 ${LN} -fs ../${PYPY_DIR}/bin/${PYPY_TAG} ${STAGEDIR}${PREFIX}/bin/${PYPY_TAG}${PYPY_PYTHON_IMPL_VER} | 142 ${LN} -fs ../${PYPY_DIR}/bin/${PYPY_TAG} ${STAGEDIR}${PREFIX}/bin/${PYPY_TAG}${PYPY_PYTHON_IMPL_VER} |
| 142 ${FIND} ${STAGEDIR}${PREFIX}/${PYPY_DIR}/lib_pypy/ -name '*.so' | ${XARGS} ${STRIP_CMD} | 143 ${FIND} ${STAGEDIR}${PREFIX}/${PYPY_DIR}/lib_pypy/ -name '*.so' | ${XARGS} ${STRIP_CMD} |
| 144 .if ${PORT_OPTIONS:MBYTECOMPILE} | |
| 145 @${ECHO} Byte-compile the Python standard library for optimization levels 0and 1 | |
| 146 . for subdir in lib-python lib_pypy | |
| 147 (cd ${STAGEDIR}${PREFIX}/${PYPY_DIR} && ${SETENV} LD_LIBRARY_PATH=${WRKSRC}/pypy/goal \ | |
| 148 ${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}) | |
| 149 (cd ${STAGEDIR}${PREFIX}/${PYPY_DIR} && ${SETENV} LD_LIBRARY_PATH=${WRKSRC}/pypy/goal \ | |
| 150 ${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}) | |
| 151 . endfor | |
| 152 .else | |
| 153 @${ECHO} Distribution of byte-compiled standard library files is deactivated | |
| 154 .endif | |
| 143 | 155 |
| 144 do-test: | 156 do-test: |
| 145 # See https://bitbucket.org/pypy/buildbot/src/default/bot2/pypybuildbot/builds.py?at=default#builds.py-386 | 157 # See https://bitbucket.org/pypy/buildbot/src/default/bot2/pypybuildbot/builds.py?at=default#builds.py-386 |
| 146 # add_translated_tests() | 158 # add_translated_tests() |
| 147 (cd ${WRKSRC}; \ | 159 (cd ${WRKSRC}; \ |
