mirror of https://github.com/pyodide/pyodide.git
Minor build optimizations for libraries (#3047)
This commit is contained in:
parent
0df5f79095
commit
de7a2e0b7e
|
@ -16,6 +16,7 @@ build:
|
|||
-DBUILD_TESTING=OFF \
|
||||
-DBUILD_BENCHMARKS=OFF \
|
||||
-DBUILD_DOCUMENTATION=OFF \
|
||||
-DBUILD_GEOSOP=OFF \
|
||||
-DCMAKE_C_FLAGS="-fPIC" \
|
||||
-DCMAKE_CXX_FLAGS="-fPIC" \
|
||||
-DCMAKE_PROJECT_INCLUDE=SupportSharedLib.cmake \
|
||||
|
|
|
@ -9,6 +9,10 @@ source:
|
|||
build:
|
||||
library: true
|
||||
script: |
|
||||
CFLAGS="-fPIC" emconfigure ./configure --prefix=${WASM_LIBRARY_DIR}
|
||||
CFLAGS="-fPIC" emconfigure ./configure \
|
||||
--prefix=${WASM_LIBRARY_DIR} \
|
||||
--disable-dependency-tracking \
|
||||
--disable-shared \
|
||||
--enable-static
|
||||
emmake make -j ${PYODIDE_JOBS:-3}
|
||||
emmake make install
|
||||
|
|
|
@ -11,7 +11,10 @@ build:
|
|||
script: |
|
||||
emconfigure ./configure \
|
||||
CFLAGS="-fPIC" \
|
||||
--disable-dependency-tracking \
|
||||
--host none \
|
||||
--disable-shared \
|
||||
--enable-static \
|
||||
--prefix=${WASM_LIBRARY_DIR}
|
||||
emmake make -j ${PYODIDE_JOBS:-3}
|
||||
emmake make install
|
||||
|
|
|
@ -10,6 +10,7 @@ build:
|
|||
emconfigure ./configure \
|
||||
CFLAGS="-fPIC" \
|
||||
--prefix=${WASM_LIBRARY_DIR} \
|
||||
--disable-dependency-tracking \
|
||||
--disable-shared
|
||||
emmake make -j ${PYODIDE_JOBS:-3}
|
||||
emmake make install
|
||||
|
|
|
@ -19,6 +19,7 @@ build:
|
|||
--disable-scripts \
|
||||
--disable-doc \
|
||||
--enable-shared=no \
|
||||
--disable-dependency-tracking \
|
||||
--prefix=${WASM_LIBRARY_DIR}
|
||||
|
||||
emmake make -j ${PYODIDE_JOBS:-3}
|
||||
|
|
|
@ -15,6 +15,8 @@ build:
|
|||
script: |
|
||||
emconfigure ./configure \
|
||||
CFLAGS="-fPIC" \
|
||||
--disable-dependency-tracking \
|
||||
--disable-shared \
|
||||
--with-gmp="${WASM_LIBRARY_DIR}" \
|
||||
--with-mpfr="${WASM_LIBRARY_DIR}" \
|
||||
--prefix=${WASM_LIBRARY_DIR}
|
||||
|
|
|
@ -15,6 +15,8 @@ build:
|
|||
script: |
|
||||
emconfigure ./configure \
|
||||
CFLAGS="-fPIC" \
|
||||
--disable-dependency-tracking \
|
||||
--disable-shared \
|
||||
--with-gmp="${WASM_LIBRARY_DIR}" \
|
||||
--prefix=${WASM_LIBRARY_DIR}
|
||||
emmake make -j ${PYODIDE_JOBS:-3}
|
||||
|
|
|
@ -13,6 +13,8 @@ build:
|
|||
script: |
|
||||
emconfigure ./configure \
|
||||
CFLAGS="-fPIC" \
|
||||
--disable-shared \
|
||||
--disable-dependency-tracking \
|
||||
--prefix=${WASM_LIBRARY_DIR}
|
||||
emmake make -j ${PYODIDE_JOBS:-3}
|
||||
emmake make install
|
||||
|
|
|
@ -11,7 +11,10 @@ build:
|
|||
script: |
|
||||
export INSTALL_DIR=${WASM_LIBRARY_DIR}
|
||||
|
||||
CFLAGS="-fPIC" emcmake cmake -DCMAKE_INSTALL_PREFIX=${INSTALL_DIR} .
|
||||
CFLAGS="-fPIC" emcmake cmake \
|
||||
-DCMAKE_INSTALL_PREFIX=${INSTALL_DIR} \
|
||||
-DBUILD_TESTING=OFF \
|
||||
.
|
||||
emmake make -j ${PYODIDE_JOBS:-3}
|
||||
emmake make install
|
||||
rm -f ${INSTALL_DIR}/lib/libyaml.a
|
||||
|
|
|
@ -32,12 +32,12 @@ build:
|
|||
INSTALL=${WASM_LIBRARY_DIR}
|
||||
mkdir -p dist
|
||||
|
||||
cp ${WASM_LIBRARY_DIR}/lib/libsuitesparseconfig* \
|
||||
${WASM_LIBRARY_DIR}/lib/libamd* \
|
||||
${WASM_LIBRARY_DIR}/lib/libcamd* \
|
||||
${WASM_LIBRARY_DIR}/lib/libccolamd* \
|
||||
${WASM_LIBRARY_DIR}/lib/libcolamd* \
|
||||
${WASM_LIBRARY_DIR}/lib/libmetis* \
|
||||
${WASM_LIBRARY_DIR}/lib/libcholmod* \
|
||||
${WASM_LIBRARY_DIR}/lib/libspqr* \
|
||||
cp ${WASM_LIBRARY_DIR}/lib/libsuitesparseconfig.so \
|
||||
${WASM_LIBRARY_DIR}/lib/libamd.so \
|
||||
${WASM_LIBRARY_DIR}/lib/libcamd.so \
|
||||
${WASM_LIBRARY_DIR}/lib/libccolamd.so \
|
||||
${WASM_LIBRARY_DIR}/lib/libcolamd.so \
|
||||
${WASM_LIBRARY_DIR}/lib/libmetis.so \
|
||||
${WASM_LIBRARY_DIR}/lib/libcholmod.so \
|
||||
${WASM_LIBRARY_DIR}/lib/libspqr.so \
|
||||
dist/
|
||||
|
|
Loading…
Reference in New Issue