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}; \