From 62401919806f3529a019b86acdb68fdc04033750 Mon Sep 17 00:00:00 2001 From: Thomas Krijnen Date: Mon, 8 Jan 2018 12:19:36 +0100 Subject: [PATCH] Conda build script --- conda/bld.bat | 19 +++++++++++++++++++ conda/build.sh | 15 +++++++++++++++ conda/meta.yaml | 33 +++++++++++++++++++++++++++++++++ 3 files changed, 67 insertions(+) create mode 100644 conda/bld.bat create mode 100644 conda/build.sh create mode 100644 conda/meta.yaml diff --git a/conda/bld.bat b/conda/bld.bat new file mode 100644 index 0000000000..f39b9b3c2a --- /dev/null +++ b/conda/bld.bat @@ -0,0 +1,19 @@ +mkdir build && cd build + +cmake -G "NMake Makefiles" ^ + -DCMAKE_INSTALL_PREFIX="%LIBRARY_PREFIX%" ^ + -DCMAKE_BUILD_TYPE=Release ^ + -DCMAKE_PREFIX_PATH="%LIBRARY_PREFIX%" ^ + -DCMAKE_SYSTEM_PREFIX_PATH="%LIBRARY_PREFIX%" ^ + -DBOOST_LIBRARYDIR="%LIBRARY_PREFIX%\lib" ^ + -DBOOST_INCLUDEDIR="%LIBRARY_PREFIX%\include" ^ + -DOCC_INCLUDE_DIR="%LIBRARY_PREFIX%\include\oce" ^ + -DOCC_LIBRARY_DIR="%LIBRARY_PREFIX%\lib" ^ + -DCOLLADA_SUPPORT=Off ^ + ../cmake + +if errorlevel 1 exit 1 + +cmake --build . --target INSTALL --config Release + +if errorlevel 1 exit 1 diff --git a/conda/build.sh b/conda/build.sh new file mode 100644 index 0000000000..a9a744c27e --- /dev/null +++ b/conda/build.sh @@ -0,0 +1,15 @@ +mkdir build && cd build + +cmake \ + -DCMAKE_INSTALL_PREFIX=$PREFIX \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_PREFIX_PATH=$PREFIX \ + -DCMAKE_SYSTEM_PREFIX_PATH=$PREFIX \ + -DOCC_INCLUDE_DIR=$PREFIX/include/oce \ + -DOCC_LIBRARY_DIR=$PREFIX/lib \ + -DCOLLADA_SUPPORT=Off \ + ../cmake + +make -j$CPU_COUNT _ifcopenshell_wrapper +cd ifcwrap +make install/local diff --git a/conda/meta.yaml b/conda/meta.yaml new file mode 100644 index 0000000000..dd2b258914 --- /dev/null +++ b/conda/meta.yaml @@ -0,0 +1,33 @@ +package: + name: ifcopenshell + version: "0.6.0a0" + +source: + git_rev: "v0.6.0a0" + git_url: https://github.com/IfcOpenShell/IfcOpenShell + +build: + number: 0 + features: + - vc9 [win and py27] + - vc10 [win and py34] + - vc14 [win and py35] + - vc14 [win and py36] + +requirements: + build: + - make + - python + - oce==0.17.2 + - cmake + - swig >=3.0.9 + - libboost + - icu + run: + - oce==0.17.2 + - libboost + - icu + +about: + home: http://ifcopenshell.org + license: LGPL