Andrej730
0d651e377a
run-cmake.bat - add usage
2025-12-05 20:24:00 +05:00
Andrej730
a588d15438
run-cmake.bat - option to use ninja generator for debugging
2025-12-04 17:44:13 +05:00
Andrej730
bf308995fb
install-ifcopenshell.bat - add usage example
2025-12-04 17:44:12 +05:00
Andrej730
bcb63f450b
build-deps - make rocksdb installation minimal
2025-11-28 21:03:50 +05:00
Andrej730
07005a9d3b
build-deps - switch to freetype github archives for stability #7390
2025-11-22 01:02:41 +05:00
Andrej730
450ce689ba
build-deps - fix set resetting ERRORLEVEL in commands logged in 52d3bae54 #7390
2025-11-22 01:02:41 +05:00
Andrej730
7c210721e6
build-deps - add pushd/popd for consistency
2025-11-22 01:02:16 +05:00
Andrej730
68b021b0e6
build-deps - fix hdf5 warnings in logs (similar to 890665b77)
2025-11-21 18:28:06 +05:00
Andrej730
a559b72e18
build-deps - fix boost project cache reset targeting wrong path
...
Noticed by another "The system cannot find the path specified." in logs 😅
2025-11-21 18:28:06 +05:00
Andrej730
32496c40b3
build-deps - fix missing popd for mpfr dir leading to issues installing hdf5 #7390
2025-11-21 18:28:05 +05:00
Andrej730
1b249b1013
build-deps - fix very very old bug with GitCloneAndCheckoutRevision not always checking out revision
...
Since this if-block happens in parentheses, then all `%VAR%` are expanded at the start and then `%ERRORLEVEL%` and `%RET%` values have no relation to the actual result of `git clone`. So if user were (un)lucky, then `%RET%` would be not yet set to "0" (by the previous function call), then it would skip checking out revision.
`GitCloneOrPullRepository` had similar issue, but it was never used anywhere.
2025-11-21 18:28:05 +05:00
Andrej730
d3fcf39c76
Windows build scripts - ECHO_ON env variable for debugging
2025-11-21 18:28:05 +05:00
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