forked from AuroraMiddleware/gtk
5da3308572
Copy them into the dist root from the build root, so that they will be available in the release archive.
40 lines
1.1 KiB
Python
40 lines
1.1 KiB
Python
#!/usr/bin/env python3
|
|
|
|
import os
|
|
import shutil
|
|
import subprocess
|
|
|
|
from pathlib import PurePath
|
|
|
|
|
|
stylesheets = [
|
|
'gtk/theme/Adwaita/Adwaita.css',
|
|
'gtk/theme/Adwaita/Adwaita-dark.css',
|
|
'gtk/theme/HighContrast/HighContrast.css',
|
|
'gtk/theme/HighContrast/HighContrast-dark.css',
|
|
]
|
|
|
|
references = [
|
|
'docs/reference/gtk/gtk4',
|
|
'docs/reference/gsk/gsk4',
|
|
'docs/reference/gdk/gdk4',
|
|
'docs/reference/gdk/gdk4-wayland',
|
|
'docs/reference/gdk/gdk4-x11',
|
|
]
|
|
|
|
sourceroot = os.environ.get('MESON_SOURCE_ROOT')
|
|
buildroot = os.environ.get('MESON_BUILD_ROOT')
|
|
distroot = os.environ.get('MESON_DIST_ROOT')
|
|
|
|
for stylesheet in stylesheets:
|
|
stylesheet_path = PurePath(stylesheet)
|
|
src = PurePath(sourceroot, stylesheet_path.with_suffix('.scss'))
|
|
dst = PurePath(distroot, stylesheet_path)
|
|
subprocess.call(['sassc', '-a', '-M', '-t', 'compact', src, dst])
|
|
|
|
for reference in references:
|
|
src_path = os.path.join(buildroot, reference)
|
|
if os.path.isdir(src_path):
|
|
dst_path = os.path.join(distroot, reference)
|
|
shutil.copytree(src_path, dst_path)
|