- Add override_dh_clean to remove build directory before each build
- Prevents stale CMakeCache.txt from causing ngl_codegen errors
- Ensures RELEASE_BUILD=ON is properly applied on each build
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Modified create_debian_rules() to accept cmake_flags parameter
- Updated build_deb() to pass -DRELEASE_BUILD=ON when release_scope=True
- This ensures LtsUtilsGuiDds is properly excluded from release builds
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- LtsUtilsGuiDds depends on DDS/Core headers not in release scope
- Only needed by LtsMultiMonitor which is outside release scope
- Prevents compilation errors during DEB package build
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Removed 'include' from release_items list
- Added include_exclude list with GeographicLib
- Added filtering logic to exclude include/GeographicLib during copy
- This ensures CMake finds system libgeographiclib-dev instead of bundled version
- Fixes linker errors for GeographicLib symbols in DEB build
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Add lts-cc.conf to release_items list
- Change TetraIF check from exact match to startswith to include subdirectories
- Fixes CMake errors for missing lts-cc.conf, Console, LastTest, LastTestAuswertung
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Add --release_scope flag to filter source files during packaging
- Only include TetraIF, Z/src, Lts/Common in release packages
- Preserves full source tree in repository, filters at package build time
- Updated copy_src_dir_to_dest_dir with release_scope parameter
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>