Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Changes to incorporate GLSL into site build #98

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 9 additions & 3 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -18,17 +18,18 @@
# This Makefile itself does no branch selection.
# 'build-ui' - builds the Antora UI package.
# 'prep-sources' - prepare each repository's files for Antora.
# This has four subtargets for the separate repos:
# This has subtargets for the separate repos:
# 'prep-docs' - Vulkan-Docs (specification and feature description
# components
# 'prep-glsl' - OpenGL Shading Language specification
# 'prep-guide' - Vulkan Guide
# 'prep-samples' - Vulkan Samples
# 'prep-tutorials' - Vulkan Tutorials
# 'build-site' - builds the Antora site after prep-sources.
# 'clean' - cleans the Antora site

# UI and component repositories which must exist as subdirectories to build
REPONAMES = antora-ui-khronos Vulkan-Guide Vulkan-Samples Vulkan-Tutorial Vulkan-Docs
REPONAMES = antora-ui-khronos GLSL Vulkan-Guide Vulkan-Samples Vulkan-Tutorial Vulkan-Docs

# Directories (mostly repos) with their own npm infrastructure
DIRSWITHNODE = antora-ui-khronos docs-site Vulkan-Docs
Expand All @@ -52,9 +53,11 @@ subrepos:
if test -d $$repo ; then \
echo "Not cloning repo $$repo, already exists" ; \
else \
git clone [email protected]:KhronosGroup/$$repo.git ; \
git clone [email protected]:KhronosGroup/$$repo.git ; \
fi ; \
done
# Temporarily use development main branch
cd GLSL && git switch antora
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This branch doesn't exists on all repos in REPONAMES btw.

Specifically the Vulkan-Docs


# Build UI bundle
build-ui:
Expand All @@ -77,6 +80,9 @@ prep-docs:
$(GENPATH)/xrefMap.cjs \
docs-site/js/

prep-glsl:
make -C GLSL clean setup_antora

prep-guide:
make -C Vulkan-Guide -f antora/Makefile clean setup

Expand Down
3 changes: 3 additions & 0 deletions docs-site/antora-playbook.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,9 @@ content:
- url: ../Vulkan-Guide
branches: HEAD
start_path: antora
- url: ../GLSL
branches: HEAD
start_path: antora/glsl
- url: ../Vulkan-Docs
branches: HEAD
start_paths: antora/spec, antora/features
Expand Down
Loading