Andrej730
ce0348518d
cmake - note future cmake bug fixes
2025-10-31 18:50:52 +05:00
Andrej730
6bc4046b17
ifcwrap cmake - fix issue with debug build after migration to FindPython
...
In FindPython variable was renamed to Python_LIBRARY_DEBUG
2025-10-28 17:17:19 +05:00
Andrej730
1a83e52935
ifcwrap cmake - avoid using deprecated swig_link_libraries
2025-10-28 17:17:19 +05:00
Andrej730
f16d42ba14
ifcwrap cmake - use usual name for wrapper target
2025-10-28 17:17:19 +05:00
Andrej730
de89ab31cf
ifcwrap cmake - move DEBUG_POSTFIX logic to one place
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
5be1858767
ifcwrap cmake - accomodate bug in cmake makefiles generator
2025-10-28 17:17:19 +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
a6921b83a1
ifcwrap cmake - provide correct suffix for wasm python extension
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
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
Thomas Krijnen
b10415b1b3
Rework iterator constructor #7291
2025-10-26 13:31:31 +01:00
Thomas Krijnen
69863ce4a9
Try and fix stub test
2025-10-26 10:03:43 +01:00
Thomas Krijnen
80066ba9e7
Different hack for allowing f.header.file_description.file.header.file_description.file
2025-10-25 21:54:42 +02:00
Thomas Krijnen
ea9e0c9ab4
readInstancePy() option to obtain type decls instead of strings
2025-10-25 13:55:55 +02:00
Thomas Krijnen
a6d20c0cc4
Follow up after 4d688170e0
2025-10-22 21:42:37 +02:00
Thomas Krijnen
e4877e8246
Ignore steal_instances() in python
2025-10-08 14:55:28 +02:00
Thomas Krijnen
d684d47dc8
Make sure compound structure is retained as SvgSerializer depends on it
2025-10-01 15:01:50 +02:00
Thomas Krijnen
573e53ebfd
Ugly workarounds to not depend on std::filesystem #7131
2025-09-29 11:29:07 +02:00
Thomas Krijnen
0d4819d6e7
dllimport/export #6926
2025-09-26 14:30:52 +02:00
Thomas Krijnen
ce91d296b6
dllimport/export #6926
2025-09-26 14:24:49 +02:00
Thomas Krijnen
ab59173135
Add a stream2_from_string() (mostly for wasm)
2025-09-23 11:32:52 +02:00
Thomas Krijnen
f3dedba320
Map opt<bool> in taxonony to none,false,true
2025-09-19 13:24:02 +02:00
Thomas Krijnen
b1b95ec2db
Conditional compilation in wrapper
2025-09-14 19:15:31 +02:00
Thomas Krijnen
5f50e6fcf1
Conditional compilation in wrapper
2025-09-14 19:15:25 +02:00
Thomas Krijnen
a925226cbc
Merge remote-tracking branch 'origin/v0.8.0' into tfk-rocksdb-storage
2025-09-10 10:06:01 +02:00
Thomas Krijnen
49bbf0cb9e
Free memory
2025-09-09 13:26:37 +02:00
Thomas Krijnen
6ac95e1ed3
Access to underlying storage model in python
2025-09-04 16:47:56 +02:00
Thomas Krijnen
59a5bf2344
RocksDB zstd encryption; cache tuning; readonly open mode
2025-09-03 11:11:55 +02:00
Andrej730
aaf980b6b3
ifcwrap cmake - override _d interface suffix in debug builds ( d004410cc)
...
https://discourse.cmake.org/t/a-correct-way-to-add-d-debug-prefix-for-debug-python-extensions-on-windows/15132
2025-09-02 18:27:59 +05:00
Thomas Krijnen
18ad13cb8b
Merge remote-tracking branch 'origin/v0.8.0' into tfk-rocksdb-storage
2025-08-31 16:06:07 +02:00
Thomas Krijnen
453949ee01
Correctly wire up get_info2
2025-08-31 15:53:01 +02:00
Andrej730
d004410ccb
ifcwrap cmake - add _d debug postfix required on Windows
2025-08-29 19:44:03 +05:00
Thomas Krijnen
dfaa8d510c
authorisation -> authorization in header schema for compatibility
2025-08-29 16:08:42 +02:00
Thomas Krijnen
a219d335ea
to_string() default to True
2025-08-28 11:15:53 +02:00
Thomas Krijnen
47f7afb33b
Help SWIG understand header entities
2025-08-28 11:15:36 +02:00
Thomas Krijnen
ea53c96134
Allow inspection of rocskdb keys in python
2025-08-26 12:53:35 +02:00
Thomas Krijnen
722e819e11
Support propsetdefset in python streaming mode
2025-08-26 10:20:36 +02:00
Thomas Krijnen
862aa71a77
Left-overs after merge
2025-08-26 10:20:08 +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
Thomas Krijnen
d2c7c1532c
Implement streaming scan through file and use in rocksdb serializer and python
2025-08-25 12:45:10 +02:00
Andrej730
3cd2963b01
cmake - fix errors on older cmake #7023
2025-08-14 12:13:48 +05:00
Andrej730
41142c73bf
cmake ifcwrap - fix CMP0148 warning
...
The policy is removing FindPythonInterp and FindPythonLibs, but it was introduced in 3.27, so just skip it not to break minimum cmake ver.
2025-08-13 19:45:35 +05:00
Andrej730
89c54291b0
Keep CMP0177 OLD ( e54dce5dc) to avoid breaking min cmake version #7023
2025-08-13 19:45:35 +05:00
Chris Mayo
61fff3d2b4
Fix ifcwrap searching for headers in system directories #3883 ( #5697 )
2025-08-13 07:37:58 +00:00
Andrej730
3423e6b13d
cmake - remove trailing spaces
2025-08-12 19:05:52 +05:00
Andrej730
a955d2bdee
ifcwrap cmake - add hint about missing SWIG_EXECUTABLE
2025-08-12 19:05:52 +05:00
Andrej730
e54dce5dcf
ifcwrap cmake - set CMP0177 to new
...
To fix 1k warnings running in cmake 3.30+
The new policy is that cmake is normalizing destination paths in `install` and warns if normalization has any effect on them. In our case paths after normalization should be fine, so switching it to `NEW`.
2025-08-11 18:39:20 +05:00
Andrej730
0132edd774
Sync stub with the wrapper #6976
2025-08-07 21:02:34 +05:00
Andrej730
ed8a31c54b
Update ignored settings structs in IfcPython.i #6976
2025-08-07 21:02:34 +05:00