Andrej730
5ec974ff94
Exclude build-all.py from main ruff check
2025-10-28 18:20:43 +05:00
Andrej730
2c585b649a
Fix RUFF037 (redundant quotes)
2025-10-28 18:20:14 +05:00
Andrej730
89a6eac535
build-all.py - access pyodide for necessary variables, simplify debug build env
2025-10-28 17:17:20 +05:00
Andrej730
4396126a43
build-all.py - fix for upcoming pyodide changes (cmake INIT flags)
2025-10-28 17:17:20 +05:00
Andrej730
7448feed44
build-all.py - reinitialize wasm cxx flags from cflags to accomodate issue upstream
2025-10-28 17:17:19 +05:00
Andrej730
c8a4f1bbd2
cmake - build without Python libraries on Unix
2025-10-28 17:17:19 +05:00
Andrej730
ace1db739f
build-all - use shutil.which instead of custom function
...
To make it more idiomatic and custom function also was misinterpreting folders with the same name as existing executables.
2025-10-28 17:17:19 +05:00
Andrej730
5b4c54abd2
build-all.py - switch to gmp ftpmirror
...
previous url is inaccessible
2025-10-28 17:17:18 +05:00
Andrej730
12766d61d4
build-all.py - print BUILD_DIR
2025-10-28 17:17:18 +05:00
Andrej730
f8bb04eae3
build-all.py - accomodate pyodide build system automatically
...
as it's the main way to build the wasm package
2025-10-28 17:17:18 +05:00
Andrej730
7ca44b5677
build-all.py wasm - move SIDE_MODULE=2 to cmake
...
Next to `EXPORTED_FUNCTIONS` and avoid possible issues with pyodide in the future (pyodide is using `SIDE_MODULE=1`, but currently not providing it libraries of type `MODULE`, only for shared ones).
2025-10-28 17:17:17 +05:00
Andrej730
6345b052da
build-all.py - add a note about alternative gmp mirror
2025-10-28 17:17:17 +05:00
Andrej730
bcaa412f4b
build-all.py - don't pass side module flags as usual flags
...
As they're parsed by emcmake automatically https://github.com/pyodide/pyodide-build/blob/bdd0b1422064de6d92264a08c599e85001a28567/pyodide_build/tools/cmake/Modules/Platform/Emscripten.cmake#L105-L107
2025-10-28 17:17:17 +05:00
Andrej730
9f6536b263
build-all.py - option to build wasm outside pyodide for debugging
2025-10-28 17:17:17 +05:00
Andrej730
226581f76e
build-all.py - provide exported functions to target explicitly
...
Otherwise it broke compilation in some cases when cmake would try to test that linker is working.
2025-10-28 17:17:17 +05:00
Andrej730
e833d0cd13
build-all - wasm to use packages instead of providing includes/libs paths explicitly
...
More complicated than I anticipated😅
Details
https://discourse.cmake.org/t/provide-absolute-paths-to-dependencies-with-cmake-find-root-path-search-during-cross-compilation-wasm/15241
2025-10-28 17:17:16 +05:00
Andrej730
ed3c95d9d7
build-all.py - move unsupported dependencies to script
2025-10-28 17:17:16 +05:00
Andrej730
80c0932174
build-all.py - print IFCOS_SCHEMAS
2025-10-28 17:17:16 +05:00
Andrej730
73a238e7b0
build-all.py - document required wasm variables
2025-10-28 17:17:16 +05:00
Andrej730
b95900f154
build-all.py - fix issue building wasm on apple device
2025-10-28 17:17:16 +05:00
Andrej730
da66e3c908
build-all.py - remove --host none from wasm args
...
As it's now obsolete and producing warnings `configure: WARNING: the "none" host is obsolete, use --disable-assembly`.
2025-10-28 17:17:16 +05:00
Andrej730
e04cc47022
build-all.py - bump freetype to avoid issues on cmake 4+
2025-10-28 17:17:16 +05:00
Andrej730
ce427698d9
build-all.py - add note on --without-xxx option
2025-10-28 17:17:16 +05:00
Andrej730
d3beae1374
Add Python 3.14 builds
2025-10-28 17:17:16 +05:00
Andrej730
3efd88b0d6
build-all - deduce python components from python path
2025-10-28 17:17:15 +05:00
Thomas Krijnen
89defa9b6b
build-all.py ruff: noqa: UP035
2025-10-26 10:20:13 +01:00
Thomas Krijnen
e2cf60f0c1
Update to gmp 6.3.0 #7200
2025-10-21 12:18:48 +02:00
Andrej730
fb304e141a
build-all.py - note on doubled compilation times
2025-10-04 21:40:07 +05:00
Esteban Dugueperoux
ab0a602f9f
black: Format incorrectly formated files ( #7194 )
2025-10-04 18:59:42 +05:00
Thomas Krijnen
02713dbd39
nix build script add occt 7.9.1 patch
2025-10-03 18:08:37 +02:00
Thomas Krijnen
d58dae5d2f
nix build script add occt 7.9.1 patch
2025-10-03 18:05:39 +02:00
Andrej730
923e8423f9
black .
2025-09-29 16:43:28 +05:00
myoualid
c64b477e53
last attempt to fix WASM build: libxml2 without threads and use explicit libxml2 paths
2025-09-29 00:49:12 +01:00
myoualid
4f7501e1e8
set Eigen3 path for WASM build to avoid find_package issues following commit 235eb3c83c
2025-09-28 21:56:27 +01:00
myoualid
a1f20ec7bb
add explicit OCCT paths for WASM builds
2025-09-28 20:20:43 +01:00
myoualid
e2ee6c6e56
Fix WASM build by reverting CGAL handling to explicit paths from commit 3ec7b71565
2025-09-28 16:43:58 +01:00
myoualid
6940a05f2b
remove yacc dependency for wasm build
2025-09-28 13:51:38 +01:00
Andrej730
7a33a9eb02
build_osx - fix issue building arm64
2025-09-26 21:53:33 +05:00
Andrej730
07ba483a13
build-all - bump Python version to fix issue cross compiling
...
Not sure which patch version exactly fixed it, but 3.13.6 works.
2025-09-26 21:53:33 +05:00
Andrej730
f9ee838cd2
build-all - cross compile dependencies
2025-09-26 21:53:32 +05:00
Andrej730
cce0c39ab2
build-all.py - provide with-openssl for python on Mac
2025-09-26 21:53:32 +05:00
Andrej730
6b705f0448
build-all.py - document ADD_COMMIT_SHA env var
2025-09-26 21:53:32 +05:00
Andrej730
cac41064e0
build_osx - attempt to cross-compile intel binaries
...
ccache step broke (https://github.com/hendrikmuhs/ccache-action/issues/374 ) and macos-13 is now deprecated in general -
https://github.blog/changelog/2025-09-19-github-actions-macos-13-runner-image-is-closing-down/
2025-09-26 21:53:32 +05:00
Andrej730
350cf0406d
build-all.py - override minimum cmake version for OpenCOLLADA
2025-09-26 21:53:32 +05:00
Andrej730
47fd52b7c1
build-all.py - bump eigen package to avoid issues on cmake 4
2025-09-26 21:53:32 +05:00
Andrej730
d4c02a312a
build-all.py - bump json package to avoid issues on cmake 4
2025-09-26 21:53:31 +05:00
Andrej730
7cc1a849a6
build-all.py - opencollada patch to support config package on Unix
2025-09-26 21:53:31 +05:00
Andrej730
4df93af1fd
build-all.py - add OpenCOLLADA to IfcGeom dependencies
...
Otherwise it can be overlooked if you build IfcOpenShell-Python or any other target specifically, it was only built if you run build-all.py without any target arguments.
2025-09-26 21:53:31 +05:00
Andrej730
fc1c8f2071
build-all.py - CGAL to use v5.6.3
...
5.6.x-branch was removed, see https://github.com/CGAL/cgal/issues/9079
2025-09-26 21:53:31 +05:00
Andrej730
e8d924426f
build-all.py - add a note about xz requirement
2025-09-26 21:53:30 +05:00