mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-08-09 17:31:45 +00:00
58 lines
2.0 KiB
Batchfile
58 lines
2.0 KiB
Batchfile
@echo off
|
|
|
|
:: This is a batch file to set the environment variables for the project
|
|
:: It is not necessary for conda compilation, but it provides you with type hints when working with the c++ libraries
|
|
:: OpenCascade, CGAL, Eigen, etc distributed using conda-forge in your IDE.
|
|
::
|
|
:: mamba env update -f environment.build.yml --prune
|
|
:: mamba activate ifcopenshell-build
|
|
::
|
|
:: Note!
|
|
:: You have to add a .env file next to this env.bat file where you set PREFIX=<path to your conda env>
|
|
set CONDA_BUILD=1
|
|
set MY_PY_VER=311
|
|
|
|
:: set this file's parent directory as a variable
|
|
set THIS_DIR=%~dp0
|
|
|
|
:: read the .env file located in THIS_DIR and set the environment variables.
|
|
:: the .env file should contain a line like this:
|
|
:: PREFIX=C:\Users\your_user_name\mambaforge3\envs\ifcopenshell-build
|
|
for /f "tokens=*" %%i in (%THIS_DIR%.env) do set %%i
|
|
|
|
set LIBRARY_PREFIX=%PREFIX%/Library
|
|
set CMAKE_PREFIX_PATH=%PREFIX%;%LIBRARY_PREFIX%/include;%LIBRARY_PREFIX%/lib;%LIBRARY_PREFIX%/bin
|
|
|
|
set OCC_LIBRARY_DIR=%LIBRARY_PREFIX%/lib
|
|
set OCC_INCLUDE_DIR=%LIBRARY_PREFIX%/include/opencascade
|
|
|
|
set CGAL_DIR=%LIBRARY_PREFIX%/lib/cmake/CGAL
|
|
set CGAL_INCLUDE_DIR=%LIBRARY_PREFIX%/include
|
|
set EIGEN_DIR=%LIBRARY_PREFIX%/include/eigen3
|
|
set LIBXML2_INCLUDE_DIR=%LIBRARY_PREFIX%/include/libxml2
|
|
set LIBXML2_LIBRARIES=%LIBRARY_PREFIX%/lib/libxml2.lib
|
|
set Boost_LIBRARY_DIR=%LIBRARY_PREFIX%/lib
|
|
set Boost_INCLUDE_DIR=%LIBRARY_PREFIX%/include
|
|
set Boost_USE_STATIC_LIBS=OFF
|
|
|
|
set GMP_INCLUDE_DIR=%LIBRARY_PREFIX%/include
|
|
set GMP_LIBRARY_DIR=%LIBRARY_PREFIX%/lib
|
|
set MPFR_LIBRARY_DIR=%LIBRARY_PREFIX%/lib
|
|
|
|
set HDF5_INCLUDE_DIR=%LIBRARY_PREFIX%/include
|
|
set HDF5_LIBRARY_DIR=%LIBRARY_PREFIX%/lib
|
|
set JSON_INCLUDE_DIR=%LIBRARY_PREFIX%/include
|
|
|
|
set HDF5_SUPPORT=ON
|
|
set BUILD_IFCPYTHON=ON
|
|
set BUILD_IFCGEOM=ON
|
|
set COLLADA_SUPPORT=OFF
|
|
set BUILD_EXAMPLES=OFF
|
|
set BUILD_GEOMSERVER=OFF
|
|
set GLTF_SUPPORT=ON
|
|
set BUILD_CONVERT=ON
|
|
set BUILD_IFCMAX=OFF
|
|
set IFCXML_SUPPORT=ON
|
|
|
|
set PYTHON_EXECUTABLE=%PREFIX%/python.exe
|
|
set PYTHON_LIBRARY=%PREFIX%/libs/python%MY_PY_VER%.lib |