From 13db787d551b6e3684aace76cb8f03a34acb7ac4 Mon Sep 17 00:00:00 2001 From: Vyacheslav-Smirnov <51660067+Vyacheslav-Smirnov@users.noreply.github.com> Date: Wed, 18 Nov 2020 21:41:26 +0300 Subject: [PATCH] Add wheels build (#179) * Add wheels build * Change build format * Add wheel to host requirements --- conda-recipe/bld.bat | 8 ++++++++ conda-recipe/build.sh | 6 ++++++ conda-recipe/meta.yaml | 2 ++ 3 files changed, 16 insertions(+) diff --git a/conda-recipe/bld.bat b/conda-recipe/bld.bat index a44c3dabb0..41f0bb66de 100644 --- a/conda-recipe/bld.bat +++ b/conda-recipe/bld.bat @@ -47,3 +47,11 @@ set "DPPL_SYCL_INTERFACE_INCLDIR=dpctl\include" "%PYTHON%" setup.py clean --all "%PYTHON%" setup.py build install IF %ERRORLEVEL% NEQ 0 exit 1 + +rem Build wheel package +if NOT "%WHEELS_OUTPUT_FOLDER%"=="" ( + %PYTHON% setup.py bdist_wheel + if errorlevel 1 exit 1 + copy dist\dpctl*.whl %WHEELS_OUTPUT_FOLDER% + if errorlevel 1 exit 1 +) diff --git a/conda-recipe/build.sh b/conda-recipe/build.sh index 72c28d711d..97ef2bfc56 100755 --- a/conda-recipe/build.sh +++ b/conda-recipe/build.sh @@ -56,3 +56,9 @@ export CFLAGS="-fPIC -O3 ${CFLAGS}" export LDFLAGS="-L ${OpenCL_LIBDIR} ${LDFLAGS}" ${PYTHON} setup.py clean --all ${PYTHON} setup.py build install + +# Build wheel package +if [ -n "${WHEELS_OUTPUT_FOLDER}" ]; then + $PYTHON setup.py bdist_wheel -p manylinux1_x86_64 + cp dist/dpctl*.whl ${WHEELS_OUTPUT_FOLDER} +fi diff --git a/conda-recipe/meta.yaml b/conda-recipe/meta.yaml index f48cccc14f..7245a849a0 100644 --- a/conda-recipe/meta.yaml +++ b/conda-recipe/meta.yaml @@ -11,6 +11,7 @@ build: number: {{ GIT_DESCRIBE_NUMBER }} script_env: - ONEAPI_ROOT + - WHEELS_OUTPUT_FOLDER requirements: build: @@ -24,6 +25,7 @@ requirements: - make # [unix] - ninja # [win] - numpy >=1.17 + - wheel run: - python - numpy >=1.17