diff --git a/recipes/recipes_emscripten/symengine/build.sh b/recipes/recipes_emscripten/symengine/build.sh new file mode 100644 index 000000000..c1daf8b07 --- /dev/null +++ b/recipes/recipes_emscripten/symengine/build.sh @@ -0,0 +1,25 @@ +emcmake cmake \ + -DCMAKE_CXX_STANDARD=17 \ + -DCMAKE_BUILD_TYPE=Release \ + -DBUILD_TESTS=OFF \ + -DBUILD_BENCHMARKS=OFF \ + -DINTEGER_CLASS=boostmp \ + -DWITH_BOOST=ON \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DBUILD_FOR_DISTRIBUTION=yes \ + -DBUILD_SHARED_LIBS=no \ + -DBoost_INCLUDE_DIR=$PREFIX/include \ + -DWITH_SYMENGINE_THREAD_SAFE=ON \ + -DWITH_SYMENGINE_RCP=ON \ + -DWITH_FLINT=OFF \ + -DWITH_PIRANHA=OFF \ + -DWITH_GMP=OFF \ + -DWITH_MPFR=OFF \ + -DWITH_MPC=OFF \ + -DWITH_OPENMP=OFF \ + -S . \ + -B build + +emmake cmake --build build --target install diff --git a/recipes/recipes_emscripten/symengine/recipe.yaml b/recipes/recipes_emscripten/symengine/recipe.yaml index 6fb06e056..b397d6d84 100644 --- a/recipes/recipes_emscripten/symengine/recipe.yaml +++ b/recipes/recipes_emscripten/symengine/recipe.yaml @@ -12,28 +12,15 @@ source: version }}.tar.gz build: - number: 0 - script: | - emcmake cmake \ - -DBUILD_TESTS=OFF \ - -DBUILD_BENCHMARKS=OFF \ - -DINTEGER_CLASS=boostmp \ - -DCMAKE_PREFIX_PATH=$PREFIX \ - -DCMAKE_INSTALL_PREFIX=$PREFIX \ - -DCMAKE_INSTALL_LIBDIR=lib \ - -DBUILD_FOR_DISTRIBUTION=yes \ - -DBUILD_SHARED_LIBS=no \ - -DBoost_INCLUDE_DIR=$BUILD_PREFIX/include \ - . - emmake make install + number: 1 requirements: build: - ${{ compiler("cxx") }} - cmake - make - - boost-cpp - + host: + - boost-cpp about: homepage: https://symengine.org/ license: MIT @@ -48,3 +35,4 @@ about: extra: recipe-maintainers: - richardotis + - anutosh491