Andrej730
633c3bc7eb
build-deps - move some code to powershell
2025-12-24 19:20:00 +05:00
Andrej730
8e639b00e3
Skip freetype dependency as it's not required anymore
...
It's not required since OCCT 7.6.0 https://github.com/Open-Cascade-SAS/OCCT/commit/5c9493b34878267b65879270951026982507917b
2025-12-24 19:20:00 +05:00
Andrej730
c6220b79b6
build-deps - use cmake --build
2025-12-24 19:20:00 +05:00
Andrej730
5d8d6a0a4c
build-deps - use cpp files compilation multiprocessing
...
To speed up the process. Previously we were using `/m` which build different targets in parallel, but not .cpp files. So rocksdb could have been building for 30 mins because of this.
2025-12-24 19:20:00 +05:00
Andrej730
f5b1d7695a
build-deps - remove unused gmp and mpfr paths
...
Since it's header-only it doesn't need them
2025-12-11 18:03:44 +05:00
Andrej730
d876c001e2
Remove deprecated BOOST_LIBRARYDIR var
2025-12-11 18:03:44 +05:00
Andrej730
c475a377b7
build-deps - use precompiled headers to speed up OCCT building process
2025-12-10 19:52:42 +05:00
Andrej730
ce7fdcc191
build-deps - use OCC_INSTALL_DIR instead of includes/libs path
2025-12-10 19:52:42 +05:00
Andrej730
e503dad510
build-deps - fix typo
2025-12-10 19:52:42 +05:00
Andrej730
517ba237f9
build-deps - coexisting Release and Debug installations
2025-12-10 19:52:41 +05:00
Andrej730
994a364474
build-deps - simplify build/install commands
2025-12-10 19:52:41 +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
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
7a4823a1bc
build-deps - use nuget to download ccache
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
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
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
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
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
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