diff --git a/make_rpm_ubuntu26.py b/make_rpm_ubuntu26.py index aa2113e..ba7ce51 100755 --- a/make_rpm_ubuntu26.py +++ b/make_rpm_ubuntu26.py @@ -338,6 +338,7 @@ def main(): parser.add_argument("--project_name", required=True, help="Project name (qatar|ahtc|guez)") parser.add_argument("--version", required=True, help="Version (Major.minor)") parser.add_argument("--output_dir", required=True, help="Output directory for packages") + parser.add_argument("--source_dir", required=True, help="Source directory path") parser.add_argument("--cmake_build_flags", default="", help="CMake build flags") parser.add_argument("--build_number", default="1", help="Build number") parser.add_argument("--release_scope", action="store_true", help="Only include release scope files (TetraIF, Z/src, Lts/Common)") @@ -346,12 +347,12 @@ def main(): info(f"Building {args.config} package for {args.project_name} v{args.version}") info(f"Output directory: {args.output_dir}") + info(f"Source directory: {args.source_dir}") info(f"CMake flags: {args.cmake_build_flags}") info(f"Release scope: {args.release_scope}") - # Determine source directory (parent of rpmbuild folder) - script_dir = os.path.dirname(os.path.abspath(__file__)) - source_dir = os.path.dirname(script_dir) + # Use provided source directory + source_dir = args.source_dir info(f"Source directory: {source_dir}")