Skip to content

Commit

Permalink
sage-generate-meson: Improve option --monolithic
Browse files Browse the repository at this point in the history
  • Loading branch information
mkoeppe committed Mar 12, 2024
1 parent 5a0e815 commit 737cda5
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions src/sage_setup/autogen/meson/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -292,7 +292,7 @@ def get_metadata(path: Path):
meson_build.write(' )\n')
meson_build.write('endforeach\n')

if files.install_subdirs:
if not monolithic and files.install_subdirs:
for subdir in files.install_subdirs:
meson_build.write(f"install_subdir('{subdir.name}', install_dir: sage_install_dir / '{folder_rel_to_src.relative_to('sage')}')\n")
meson_build.write('\n')
Expand All @@ -303,8 +303,11 @@ def get_metadata(path: Path):
meson_build.write('\n')

if monolithic:
for subdir, _ in recurse_subdirs.items():
meson_build.write(f"subdir('{subdir.name}')\n")
for subdir in sorted(set(recurse_subdirs).union(files.install_subdirs)):
if subdir in recurse_subdirs:
meson_build.write(f"subdir('{subdir.name}')\n")
else:
meson_build.write(f"install_subdir('{subdir.name}', install_dir: sage_install_dir / '{folder_rel_to_src.relative_to('sage')}')\n")
else:
for subdir, subdir_distributions in recurse_subdirs.items():
condition = " or ".join(distribution_condition(distribution)
Expand Down

0 comments on commit 737cda5

Please sign in to comment.