@@ -68,20 +68,36 @@ SPECREVISION = $(shell echo `git describe --tags --dirty`)
68
68
SPECREMARK = from git branch: $(shell echo `git symbolic-ref --short HEAD`) \
69
69
commit: $(shell echo `git log -1 --format="% H"`)
70
70
endif
71
-
72
- ATTRIBOPTS_NO_VERSION = -a revdate="$(SPECDATE ) " \
73
- -a revremark="$(SPECREMARK ) " \
71
+ # The C++ for OpenCL document revision scheme is aligned with its release date.
72
+ # Revision naming scheme is as follows:
73
+ # DocRevYYYY.MM,
74
+ # where YYYY corresponds to its release year,
75
+ # MM corresponds to its release month.
76
+ # Example for the release in Dec 2021 the revision is DocRev2021.12.
77
+ # Leave as 'DocRevYYYY.MM-Next' if the doc content does not correspond to any official revision.
78
+ # where DocRevYYYY.MM is the last released revision.
79
+ CXX4OPENCL_DOCREVISION = DocRev2021.12
80
+ CXX4OPENCL_DOCREMARK = $(SPECREMARK ) \
81
+ tag: $(SPECREVISION )
82
+
83
+ COMMONATTRIBOPTS = -a revdate="$(SPECDATE ) " \
74
84
-a stem=latexmath \
75
85
-a generated=$(GENERATED ) \
76
86
-a sectnumlevels=5
77
87
78
88
ATTRIBOPTS = -a revnumber="$(SPECREVISION ) " \
79
- $(ATTRIBOPTS_NO_VERSION )
89
+ -a revremark="$(SPECREMARK ) " \
90
+ $(COMMONATTRIBOPTS )
91
+
92
+ CXX4OPENCL_ATTRIBOPTS = -a revnumber="$(CXX4OPENCL_DOCREVISION ) " \
93
+ -a revremark="$(CXX4OPENCL_DOCREMARK ) " \
94
+ $(COMMONATTRIBOPTS )
95
+
80
96
81
97
ADOCEXTS = -r $(CURDIR ) /config/sectnumoffset-treeprocessor.rb \
82
98
-r $(CURDIR ) /config/spec-macros.rb \
83
99
-r $(CURDIR ) /config/rouge_opencl.rb
84
- ADOCOPTS_NO_VERSION = -d book $(ATTRIBOPTS_NO_VERSION ) $(NOTEOPTS ) $(VERBOSE ) $(ADOCEXTS )
100
+ CXX4OPENCL_ADOCOPTS = -d book $(CXX4OPENCL_ATTRIBOPTS ) $(NOTEOPTS ) $(VERBOSE ) $(ADOCEXTS )
85
101
ADOCCOMMONOPTS = -a apispec="$(CURDIR ) /api" \
86
102
-a config="$(CURDIR ) /config" \
87
103
-a cspec="$(CURDIR ) /c" \
@@ -352,14 +368,14 @@ CXX4OPENCLDOCSRC = $(CXX4OPENCLDOC).txt $(GENDEPENDS) \
352
368
cxx4openclhtml : $(HTMLDIR ) /$(CXX4OPENCLDOC ) .html $(CXX4OPENCLDOCSRC )
353
369
354
370
$(HTMLDIR ) /$(CXX4OPENCLDOC ) .html : $(CXX4OPENCLDOCSRC ) $(KATEXINST )
355
- $(QUIET )$(ASCIIDOCTOR ) -b html5 $(ADOCOPTS_NO_VERSION ) $(ADOCHTMLOPTS ) -o $@ $(CXX4OPENCLDOC ) .txt
371
+ $(QUIET )$(ASCIIDOCTOR ) -b html5 $(CXX4OPENCL_ADOCOPTS ) $(ADOCHTMLOPTS ) -o $@ $(CXX4OPENCLDOC ) .txt
356
372
357
373
cxx4openclpdf : $(PDFDIR ) /$(CXX4OPENCLDOC ) .pdf $(CXX4OPENCLDOCSRC )
358
374
359
375
$(PDFDIR ) /$(CXX4OPENCLDOC ) .pdf : $(CXX4OPENCLDOCSRC )
360
376
$(QUIET )$(MKDIR ) $(PDFDIR )
361
377
$(QUIET )$(MKDIR ) $(PDFMATHDIR )
362
- $(QUIET )$(ASCIIDOCTOR ) -b pdf $(ADOCOPTS_NO_VERSION ) $(ADOCPDFOPTS ) -o $@ $(CXX4OPENCLDOC ) .txt
378
+ $(QUIET )$(ASCIIDOCTOR ) -b pdf $(CXX4OPENCL_ADOCOPTS ) $(ADOCPDFOPTS ) -o $@ $(CXX4OPENCLDOC ) .txt
363
379
ifndef GS_EXISTS
364
380
$(QUIET) echo "Warning: Ghostscript not installed, skipping pdf optimization"
365
381
else
0 commit comments