Andrej730
692ef5ecea
cmake - fix error finding Eigen::Eigen target #7390
...
`EIgen::Eigen` target used in #7340 for linking exists only if there's a cmake config, while there are cases when there's just include directory. Added same name interface target to mimic config.
2025-11-20 20:12:48 +05:00
Thomas Krijnen
bd07078def
Remove spurious cd
2025-11-20 16:12:26 +01:00
Andrej730
2af7470950
run-cmake.bat - use boost installation path
...
Now there's no need for BOOST_ROOT and BOOST_LIBRARYDIR anymore.
2025-11-18 19:59:34 +05:00
Andrej730
52d3bae543
build-deps - add some logs to make errors easier to narrow donw
2025-11-18 19:59:34 +05:00
Andrej730
b130925c5f
build-deps - fix missing cd before trying to extract boost archive
...
Not sure when it was introduced, but it was still using previous dependency path and leading to confusing error:
```
Boost 1.86.0 already downloaded. Skipping.
Extracting Boost 1.86.0 into L:\Projects\Github\IfcOpenShell\_deps from boost-1.86.0-b2-nodocs.7z
An error occurred
```
2025-11-18 19:59:34 +05:00
Andrej730
890665b77b
build-deps - fix reappearing "The system cannot find the file specified." error in logs
...
because of the failing rename
2025-11-18 19:59:34 +05:00
Andrej730
c5f6d47c44
build-deps - include swig version to dependency name
2025-11-17 19:29:07 +05:00
Andrej730
56a63cab6e
build-deps - sync swig version with build-all.py
2025-11-17 19:28:09 +05:00
Andrej730
c3fe2d0ee3
build_win - revert schema versions limit
...
Committed by accident when debugging 🥲
2025-11-05 14:05:00 +05:00
Andrej730
c8a4f1bbd2
cmake - build without Python libraries on Unix
2025-10-28 17:17:19 +05:00
Andrej730
aee8cbe479
build_pyodide.yaml - move build_pyodide to a separate script
2025-10-28 17:17:18 +05:00
Andrej730
7a4823a1bc
build-deps - use nuget to download ccache
2025-10-28 17:17:16 +05:00
Andrej730
d3beae1374
Add Python 3.14 builds
2025-10-28 17:17:16 +05:00
Andrej730
389d481364
build-deps - set NUGET_EXE from PATH if it's available
2025-10-28 17:17:15 +05:00
Andrej730
0a5388f386
ifcwrap cmake - migrate to FindPython
...
Also simplify run-cmake to just prefix the path, instead of providing 3 paths explicitly.
2025-10-28 17:17:15 +05:00
Andrej730
71fa002707
build-deps - support overriding PYTHON_VERSION
2025-10-28 17:17:15 +05:00
Andrej730
dd80115aa2
build-deps - download Python using nuget
2025-10-28 17:17:15 +05:00
Andrej730
bc66710fec
build-deps - download nuget
...
to later download python using it
2025-10-28 17:17:15 +05:00
Andrej730
921241fbdd
build-deps - include ccache for convenience
2025-10-28 17:17:15 +05:00
Thomas Krijnen
e216d345c1
Reimplement cecho.cmd to not depend on starting powershell.exe for speed boost
2025-10-08 14:18:52 +02:00
Andrej730
fe333051df
build-deps - note on cloning opencollada
2025-10-04 21:40:07 +05:00
Andrej730
8d1b533f91
run-cmake.bat - echo SWIG_INSTALL_DIR
...
as `SWIG_DIR` is no longer used
2025-10-04 21:40:07 +05:00
Andrej730
4d0737c49b
build-all, run-cmake - pass BOOST_ROOT as cmake prefix path
2025-09-18 17:53:34 +05:00
Andrej730
658f9b87a5
build-deps.cmd - bump hdf5 to match build-all
...
Has to skip hdf5 1.13.0 because it had a bug in it's cmake config setup, so `find_package` couldn't recognize, and the issue was fixed in 1.13.1.
2025-09-18 14:07:58 +05:00
Andrej730
d0d5f972df
cmake - use find_package for rocksdb and zstd
2025-09-18 14:07:58 +05:00
Andrej730
8a841b449a
build-deps - download releases instead of cloning repo for rocksdb/zstd
2025-09-12 20:11:07 +05:00
Thomas Krijnen
e795cec56b
win build: Update instal dir checks
2025-09-11 19:54:51 +02:00
Thomas Krijnen
8d714ed3bc
win build zstd paths
2025-09-11 13:56:11 +02:00
Thomas Krijnen
9367da61a0
PORTABLE=1 for rocksdb
2025-09-11 09:22:54 +02:00
Thomas Krijnen
59a5bf2344
RocksDB zstd encryption; cache tuning; readonly open mode
2025-09-03 11:11:55 +02:00
Thomas Krijnen
18ad13cb8b
Merge remote-tracking branch 'origin/v0.8.0' into tfk-rocksdb-storage
2025-08-31 16:06:07 +02:00
Andrej730
d91362a6f7
run-cmake - use swig install dir
2025-08-29 21:13:31 +05:00
Andrej730
abbc5c2159
run-cmake.bat - use opencollada install dir
...
instead of providing include/library dirs explicitly
2025-08-29 19:44:03 +05:00
Andrej730
ae771cb37d
build-deps.cmd - bump swig version to 4.1.0 and use cmake
...
4.1.0 will match build-all.py and it's the first version to use cmake, so we can quickly build swig ourselves
2025-08-29 19:44:03 +05:00
Andrej730
556eb128d6
build-deps.cmd - add example use
2025-08-29 19:44:03 +05:00
Thomas Krijnen
11a048bf18
Rocksdb build fixes
2025-08-27 10:22:52 +02:00
Thomas Krijnen
9d9e9ed4cb
Merge remote-tracking branch 'origin/v0.8.0' into tfk-rocksdb-storage
2025-08-26 10:17:57 +02:00
Andrej730
1d2b1dcbc8
build-deps - avoid redownloading Eigen
2025-08-19 19:06:21 +05:00
Andrej730
ea360733e4
run-cmake - use hdf5 install dir instead of providing include/library dir explicitly
2025-08-19 19:06:21 +05:00
Andrej730
1103cb6c03
build-deps - use the same hdf5 version as build-all
...
Also use general release cmake file, so there's no need for .patch
2025-08-19 19:06:20 +05:00
Andrej730
b971135ce4
build-deps - fix trailing spaces
2025-08-19 19:06:20 +05:00
Andrej730
7311777a57
build-deps.cmd - skip installing Python if same version already present on the system #6276
...
due to existing standard Python installer's limitation
2025-08-13 18:30:56 +05:00
Andrej730
380434f9dd
build-deps - error if python installer failed #6276
2025-08-13 18:09:12 +05:00
Andrej730
63f7315d90
run-cmake - provide SWIG_EXECUTABLE explicitly
...
It seems SWIG_DIR has no effect and used as output variable from `find_package(SWIG)`.
2025-08-12 19:05:52 +05:00
Andrej730
df18124bec
vs-cfg.cmd - update error message
...
To make it a bit more easier to understand what to do in cases like below (the solution is to provide generator explicitly: `run-cmake.bat vs2022-x64 -DADD_COMMIT_SHA=ON -DVERSION_OVERRIDE=ON`).
```
run-cmake.bat -DADD_COMMIT_SHA=ON -DVERSION_OVERRIDE=ON
vs-cfg.cmd: The used CMake version does not support generator `-DADD_COMMIT_SHA` - cannot proceed.
```
2025-07-11 18:23:59 +05:00
Thomas Krijnen
152c94a7d6
Update cgal for compilation on clang 19 https://github.com/CGAL/cgal/pull/8330
2025-06-13 16:06:08 +02:00
Andrej730
9407faf1f9
vs-cfg.md - support cmake 4.0.0
2025-04-10 17:44:06 +05:00
Thomas Krijnen
8c466eab00
Remove temp goto
2025-03-14 19:15:08 +01:00
Thomas Krijnen
10682fb226
Fix python binding
2025-03-14 10:20:22 +01:00
Thomas Krijnen
9f49ad5f71
Non-streaming rocksdb serializer nearing completion
2025-03-09 21:20:16 +01:00