Andrej730
bd8cdf5a82
cmake - also use find_package to find Eigen3
2025-08-18 19:46:59 +05:00
Andrej730
3cd2963b01
cmake - fix errors on older cmake #7023
2025-08-14 12:13:48 +05:00
Andrej730
ff3c5b849e
cmake - relax CGAL_INCLUDE_DIR check on Linux #7023
2025-08-13 19:45:36 +05:00
Andrej730
74a3e8a4e6
cmake - remove cmake_policies superseded by cmake_minimum_required
...
Our minimum cmake version is 3.21, so policies below use `NEW` by default already:
- CMP0048 - VERSION option support for `project`, introduced in 3.0
- CMP0074 - find_package() uses <PackageName>_ROOT variables, introduced in 3.12
- CMP0078 - UseSWIG generates standard target names, introduced in 3.13
- CMP0086 - UseSWIG honors SWIG_MODULE_NAME via -module flag, introduced in 3.14
2025-08-13 19:45:35 +05:00
Andrej730
6c0e2ce323
cmake - fix CMP0167 warning
...
CMP0167 is removing FindBoost module, but it's only introduced in 3.30, switching to OLD for now.
2025-08-13 19:45:35 +05:00
Andrej730
4d137171ec
cmake - document PYTHON_MODULE_INSTALL_DIR
2025-08-13 18:09:12 +05:00
Andrej730
8d3b8b24f8
cmake - search for LibXml2 only with IFCXML_SUPPORT #2035
2025-08-13 14:22:46 +05:00
Andrej730
64a9c1f473
cmake - WITH_CGAL to ensure include dir exist
2025-08-12 19:05:53 +05:00
Andrej730
3342bd923d
cmake - detect missing HDF5_LIBRARIES on win/darwin
...
Previously it would assign .so files on Windows as libraries and you would detect error on linking stage.
2025-08-12 19:05:53 +05:00
Andrej730
95820516cf
cmake - fix error building ifcconvert without opencascade
...
geometry_serializer target is defined only if WITH_OPENCASCADE=ON
2025-08-12 19:05:53 +05:00
Andrej730
e230270218
cmake - error when building IfcGeomServer with WITH_OPENCASCADE=OFF
2025-08-12 19:05:53 +05:00
Andrej730
3423e6b13d
cmake - remove trailing spaces
2025-08-12 19:05:52 +05:00
Andrej730
34e699687d
cmake - ensure EIGEN_DIR is provided
2025-08-12 19:05:52 +05:00
Andrej730
a733f36576
CMake - set C++17 as the minimum required version ( 34676a567)
...
Currently IfcOpenShell doesn't compile for C++14 (it stumbles upon `invoke_result_t` in XmlSerializer.cpp) and I'm not sure if it's needed.
2025-06-17 18:41:18 +05:00
Bruno Postle
3503d41b3f
Minor fix for the CMake package_source target
2025-06-13 09:11:09 +01:00
Esteban DUGUEPEROUX
34676a567e
#6803 : Update IfcOffsetCurveByDistance to be compitable on Windows with MSVC and C++20
...
In addition add option to be able to build IfcOpenShell against other C++ standard than C++17
2025-06-13 09:43:13 +02:00
Thomas Krijnen
a420c4b707
Work towards serialization of data
2025-02-25 21:29:54 +01:00
Thomas Krijnen
048f77cfed
Getting closer to working SPF again
2025-02-24 20:46:29 +01:00
Thomas Krijnen
e82cfda6a3
Update CMake
2025-02-21 16:14:01 +01:00
Thomas Krijnen
84420a8973
Don't allow empty sha for add_commit_sha
2025-01-17 13:57:14 +01:00
Thomas Krijnen
c163b260cf
Try solve #5989
2025-01-17 10:45:21 +01:00
Thomas Krijnen
6d3612bd5b
WASM build updates
2024-12-30 16:47:59 +01:00
Thomas Krijnen
3592e3f9c0
cityjson off by default
2024-12-30 16:44:47 +01:00
Thomas Krijnen
ba92e3140c
Fix installation of some header files
2024-11-24 15:12:44 +01:00
Thomas Krijnen
2f7412d0c1
install serializer libs
2024-11-21 09:15:04 +01:00
Thomas Krijnen
2a853ee8aa
Only install header files, not .cpp
2024-11-14 15:34:48 +01:00
Chris Mayo
dcd6acb1f4
Install cityjson_converter lib and exe
...
Fixes:
$ IfcConvert
IfcConvert: error while loading shared libraries: libcityjson_converter.so: cannot open shared object file: No such file or directory
2024-10-19 13:48:17 +02:00
Thomas Krijnen
189bcd5ad6
Maintain identity and cache styles based on surface-style-shading not styled-item #5486
2024-10-10 16:48:30 +02:00
Andrej730
e81fe60218
CMakeLists - fix issue on msvc >= 14.40 #5158
2024-09-12 18:40:20 +05:00
Andrej730
4ff0893a8b
ifcwrap cmake - fix CMP0078 warning
2024-09-06 18:28:50 +05:00
Andrej730
b9e5cefddf
Another fix for #5134
2024-08-06 10:56:36 +05:00
Andrej730
9f5f757ccf
Fix #5134
2024-08-05 18:33:03 +05:00
Augustin Trancart
8e5a7ed24e
improve json lib discovery for cmake
2024-08-02 03:31:17 +02:00
Thomas Krijnen
c240f0582a
Add TBB_INCLUDE_DIR
2024-06-28 13:40:19 +02:00
Thomas Krijnen
c1fa9fe28e
Option to read VERSION file in cmake #3927
2024-06-25 11:40:42 +02:00
Kristoffer Andersen
9fe40c3137
make necessary changes for v0.8 daily conda builds ( #4884 )
...
* make necessary changes for v0.8 daily ci conda builds
* fix conda find hdf5 portion of CMakelists.txt
2024-06-18 12:52:00 +02:00
Thomas Krijnen
aa0fbd434e
Add geometry library install targets #4842
2024-06-11 10:33:19 +02:00
Thomas Krijnen
74a42ba006
More precisely target cityjson code #4835
2024-06-10 20:56:50 +02:00
Bruno Postle
52f9db4522
Fix CPack source tarball generation
...
This was broken, now a IfcOpenShell-0.7.0.tar.gz file can be created
like so:
mkdir build
cd build
cmake ../cmake/ -DEXTRA_VERSION=
make package_source
2024-06-08 22:54:23 +01:00
Dion Moult
c4dfbdbe2e
Merge branch 'v0.7.0' into v0.8.0
2024-06-07 23:48:39 +10:00
Bruno Postle
932817877c
Fix CPack source tarball generation
...
This was broken, now a IfcOpenShell-0.7.0.tar.gz file can be created
like so:
mkdir build
cd build
cmake ../cmake/ -DEXTRA_VERSION=
make package_source
2024-05-19 13:29:26 +01:00
Thomas Krijnen
aef2d05364
Add back IFC4X3 sec schema to default in cmake
2024-04-29 20:48:43 +02:00
fescale
bedb7733a7
Replace the specific "libpython3.8" debian package dependency for the generic "libpython3-dev".
2024-04-17 14:46:04 +02:00
Adrian Insaurralde Avalos
9b76ce8d97
occt 7.8 compatibility
2024-04-17 14:45:13 +02:00
Thomas Krijnen
5c60c2e35b
CMakeLists.txt pre 2.37 compat
2024-04-16 13:28:42 +02:00
Andrej730
e5810dbc7c
CMake - disable optimization for RelWithDebInfo with ENABLE_BUILD_OPTIMIZATIONS=Off
2024-04-16 11:38:16 +02:00
Andrej730
3dd94889fa
ifcopenshell installation notion about compiling only specific schemas
2024-04-16 11:33:53 +02:00
Andrej730
070f869932
fix cmake warning with CMP0144 policy
...
The warning was:
```
CMake Warning (dev) at CMakeLists.txt:299 (find_package):
Policy CMP0144 is not set: find_package uses upper-case <PACKAGENAME>_ROOT
variables. Run "cmake --help-policy CMP0144" for policy details. Use the
cmake_policy command to set the policy and suppress this warning.
CMake variable BOOST_ROOT is set to:
\IfcOpenShell\_deps\boost_1_74_0
For compatibility, find_package is ignoring the variable, but code in a
.cmake module might still use it.
```
2024-04-16 11:32:42 +02:00
Thomas Krijnen
2eecfd6422
Option to write Earth-Centered Earth-Fixed glTF
2024-04-16 10:55:54 +02:00
fescale
b015647543
Replace the specific "libpython3.8" debian package dependency for the generic "libpython3-dev".
2024-03-07 09:59:58 +01:00