cmake_minimum_required(VERSION 3.24.0)
project(mp-units_reference_documentations LANGUAGES NONE)
include(JEGPAddStandardeseSources)
set(pdf_title "mp-units Library")
set(page_license "MIT License")
set(first_library_chapter "qties")
set(last_library_chapter "qties")
set(cover_title "mp-units Library Reference Documentations")
set(reply_to "\\href{${PROJECT_HOMEPAGE_URL}/discussions}{Discussions}, \\href{${PROJECT_HOMEPAGE_URL}/issues}{issues}")
jegp_add_standardese_sources(
mp-units_reference_documentations
LIBRARIES intro quantities
EXTENSIONS macros_extensions
CHECKED TRUE
PDF PATH "mp-units.pdf" #[[EXCLUDE_FROM_MAIN]]
HTML PATH "mp-units.html" #[[EXCLUDE_FROM_MAIN]]
SECTION_FILE_STYLE "WithExtension"
LATEX_REGEX_REPLACE
# Latex commands.
[[\\href{([^}]+)}{([^}]+)};HREF(\1)(\2)]]
# Macros extensions.
[[\\refcpp{([^}]+)};REFCPP(\1)]]
[[\\irefcpp{([^}]+)};~(REFCPP(\1))]]
[[\\refcppx{([^}]+)}{([^}]+)};REFCPPX(\1)(\2)]]
[[\\irefcppx{([^}]+)}{([^}]+)};~(REFCPPX(\1)(\2))]]
[[\\refiev{([^}]+)};REFIEV(\1)]]
[[\\irefiev{([^}]+)};~(REFIEV(\1))]]
# Main matter and annexes.
[[\\\"{o};รถ]]
HTML_REGEX_REPLACE
# Latex commands.
[[HREF\(([^)]+)\)\(([^)]+)\);\2]]
# Macros extensions.
[[REFCPP\(([^)]+)\);ISOCPP, [\1]]]
[[REFCPPX\(([^)]+)\)\(([^)]+)\);ISOCPP, [\1]]] #
[[ISOCPP;N4971]]
[[REFIEV\(([^)]+)\);IEC 60050, \1]]
# Main matter and annexes.
)