diff --git a/doctrees/environment.pickle b/doctrees/environment.pickle index 56c14c95..199f8cd6 100644 Binary files a/doctrees/environment.pickle and b/doctrees/environment.pickle differ diff --git a/doctrees/index.doctree b/doctrees/index.doctree index 95443b59..0a007dcd 100644 Binary files a/doctrees/index.doctree and b/doctrees/index.doctree differ diff --git a/doctrees/src/index.doctree b/doctrees/src/index.doctree index 22301c03..765d9d6e 100644 Binary files a/doctrees/src/index.doctree and b/doctrees/src/index.doctree differ diff --git a/doctrees/src/project_options_example.doctree b/doctrees/src/project_options_example.doctree index 6b728ca2..29342f90 100644 Binary files a/doctrees/src/project_options_example.doctree and b/doctrees/src/project_options_example.doctree differ diff --git a/html/_sources/src/project_options_example.md.txt b/html/_sources/src/project_options_example.md.txt index 72483b99..bd18e8bd 100644 --- a/html/_sources/src/project_options_example.md.txt +++ b/html/_sources/src/project_options_example.md.txt @@ -20,7 +20,7 @@ endif() # Add project_options from https://github.com/aminya/project_options # Change the version in the following URL to update the package (watch the releases of the repository for future updates) -set(PROJECT_OPTIONS_VERSION "v0.36.4") +set(PROJECT_OPTIONS_VERSION "v0.36.6") FetchContent_Declare( _project_options URL https://github.com/aminya/project_options/archive/refs/tags/${PROJECT_OPTIONS_VERSION}.zip) @@ -30,7 +30,7 @@ include(${_project_options_SOURCE_DIR}/Index.cmake) # install vcpkg dependencies: - should be called before defining project() run_vcpkg( VCPKG_URL "https://github.com/microsoft/vcpkg.git" - VCPKG_REV "10e052511428d6b0c7fcc63a139e8024bb146032" + VCPKG_REV "86a181505ac6460f98496a79abdee6a0f49905ec" ) # Install conan dependencies: - should be called before defining project() run_conan() @@ -54,7 +54,7 @@ if(FEATURE_TESTS) set(ENABLE_COVERAGE "ENABLE_COVERAGE") set(ENABLE_SANITIZER_ADDRESS "ENABLE_SANITIZER_ADDRESS") - set(ENABLE_SANITIZER_UNDEFINED_BEHAVIOR "ENABLE_SANITIZER_UNDEFINED_BEHAVIOR") + set(ENABLE_SANITIZER_UNDEFINED "ENABLE_SANITIZER_UNDEFINED") endif() # Enable doxgen for the docs @@ -76,7 +76,7 @@ project_options( ${ENABLE_DOXYGEN} ${ENABLE_COVERAGE} ${ENABLE_SANITIZER_ADDRESS} - ${ENABLE_SANITIZER_UNDEFINED_BEHAVIOR} + ${ENABLE_SANITIZER_UNDEFINED} # ${ENABLE_SANITIZER_THREAD} # ${ENABLE_SANITIZER_MEMORY} # ENABLE_SANITIZER_POINTER_COMPARE diff --git a/html/index.html b/html/index.html index 8639b3f0..bcd4de6e 100644 --- a/html/index.html +++ b/html/index.html @@ -161,7 +161,7 @@

project< # Add project_options from https://github.com/aminya/project_options # Change the version in the following URL to update the package (watch the releases of the repository for future updates) -set(PROJECT_OPTIONS_VERSION "v0.36.4") +set(PROJECT_OPTIONS_VERSION "v0.36.6") FetchContent_Declare( _project_options URL https://github.com/aminya/project_options/archive/refs/tags/${PROJECT_OPTIONS_VERSION}.zip) @@ -171,7 +171,7 @@

project< # install vcpkg dependencies: - should be called before defining project() run_vcpkg( VCPKG_URL "https://github.com/microsoft/vcpkg.git" - VCPKG_REV "10e052511428d6b0c7fcc63a139e8024bb146032" + VCPKG_REV "86a181505ac6460f98496a79abdee6a0f49905ec" ) # Install conan dependencies: - should be called before defining project() run_conan() @@ -195,7 +195,7 @@

project< set(ENABLE_COVERAGE "ENABLE_COVERAGE") set(ENABLE_SANITIZER_ADDRESS "ENABLE_SANITIZER_ADDRESS") - set(ENABLE_SANITIZER_UNDEFINED_BEHAVIOR "ENABLE_SANITIZER_UNDEFINED_BEHAVIOR") + set(ENABLE_SANITIZER_UNDEFINED "ENABLE_SANITIZER_UNDEFINED") endif() # Enable doxgen for the docs @@ -217,7 +217,7 @@

project< ${ENABLE_DOXYGEN} ${ENABLE_COVERAGE} ${ENABLE_SANITIZER_ADDRESS} - ${ENABLE_SANITIZER_UNDEFINED_BEHAVIOR} + ${ENABLE_SANITIZER_UNDEFINED} # ${ENABLE_SANITIZER_THREAD} # ${ENABLE_SANITIZER_MEMORY} # ENABLE_SANITIZER_POINTER_COMPARE diff --git a/html/searchindex.js b/html/searchindex.js index 7f1a546c..818f551b 100644 --- a/html/searchindex.js +++ b/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"Documentation": [[1, "documentation"], [3, "documentation"]], "Features": [[1, "features"], [3, "features"]], "Getting Started": [[1, null]], "License": [[1, "license"], [2, null]], "Table of Contents": [[1, "table-of-contents"]], "Usage": [[1, "usage"]], "check_sanitizers_support": [[4, "check-sanitizers-support"]], "dynamic_project_options": [[4, "dynamic-project-options"]], "enable_cross_compiler": [[4, "enable-cross-compiler"]], "executable usage": [[1, "executable-usage"], [4, "executable-usage"], [5, "executable-usage"]], "find_linker": [[4, "find-linker"]], "git_add_remote": [[4, "git-add-remote"]], "git_checkout": [[4, "git-checkout"]], "git_clone": [[4, "git-clone"]], "git_default_branch": [[4, "git-default-branch"]], "git_is_detached": [[4, "git-is-detached"]], "git_parse_url": [[4, "git-parse-url"]], "git_pull": [[4, "git-pull"]], "git_revision": [[4, "git-revision"]], "git_switch_back": [[4, "git-switch-back"]], "git_wait": [[4, "git-wait"]], "header-only library usage": [[1, "header-only-library-usage"], [4, "header-only-library-usage"], [5, "header-only-library-usage"]], "library usage": [[1, "library-usage"], [4, "library-usage"], [5, "library-usage"]], "package_project": [[4, "package-project"]], "project and project_options": [[1, "project-and-project-options"], [4, "project-and-project-options"], [5, "project-and-project-options"]], "project_options": [[1, "project-options"], [3, null]], "project_options function": [[1, "project-options-function"], [4, null], [5, null]], "project_options parameters": [[4, "project-options-parameters"]], "run_vcpkg": [[4, "run-vcpkg"]], "target_disable_static_analysis": [[4, "target-disable-static-analysis"]], "target_find_dependencies": [[4, "target-find-dependencies"]], "target_include_interface_directories": [[4, "target-include-interface-directories"]], "target_include_system_directories": [[4, "target-include-system-directories"]], "target_link_cuda": [[4, "target-link-cuda"]], "target_link_system_libraries": [[4, "target-link-system-libraries"]]}, "docnames": ["README", "index", "src/License", "src/Readme_top", "src/index", "src/project_options_example"], "envversion": {"sphinx": 62, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1}, "filenames": ["README.md", "index.rst", "src/License.md", "src/Readme_top.md", "src/index.rst", "src/project_options_example.md"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [1, 3], "0": [1, 4, 5], "0700": 4, "1": 4, "10": 4, "10e052511428d6b0c7fcc63a139e8024bb146032": [1, 4, 5], "120": 4, "1686087993": 4, "20": [1, 4, 5], "24": [1, 4, 5], "3": [1, 4, 5], "36": [1, 4, 5], "3600": 4, "4": [1, 4, 5], "A": [1, 3, 4], "By": 4, "For": 4, "If": [1, 4, 5], "It": 4, "ON": 4, "Or": 4, "The": [1, 3, 4], "Then": [1, 4, 5], "There": 4, "To": 4, "_config": 4, "_default": 4, "_depend": 4, "_developer_default": 4, "_project_opt": [1, 4, 5], "_project_options_source_dir": [1, 4, 5], "_project_warn": 4, "_user_default": 4, "aarch64": 4, "about": 4, "abov": 4, "accept": [1, 4, 5], "action": [1, 4, 5], "ad": 4, "add": [1, 4, 5], "add_execut": [1, 4, 5], "add_librari": [1, 4, 5], "address": 4, "affect": 4, "after": 4, "ago": 4, "all": [1, 4, 5], "allow": 4, "also": 4, "altern": 4, "alwai": 4, "aminya": [1, 3, 4, 5], "an": [1, 4, 5], "analysi": [1, 3, 4], "analyz": [1, 3, 4, 5], "ani": 4, "anymor": 4, "append": [1, 4, 5], "ar": 4, "archiv": [1, 4, 5], "argument": 4, "argument1": 4, "arm": 4, "arm64": 4, "around": [1, 3], "assum": 4, "auto": 4, "automat": [1, 3, 4, 5], "avail": [1, 3, 4], "avx2": 4, "awesom": 4, "back": 4, "bare": 4, "base": 4, "becaus": 4, "becom": 4, "befor": [1, 4, 5], "behavior": 4, "best": [1, 3, 4, 5], "bfd": 4, "bind": 4, "bool": 4, "branch": 4, "build": [1, 3, 4, 5], "build_shared_lib": 4, "built": 4, "c": [1, 4, 5], "cach": [1, 3, 4], "call": [1, 4, 5], "can": [1, 2, 4], "cannot": 4, "case": 4, "cc": 4, "ccach": [1, 3], "chang": [1, 3, 4, 5], "check": 4, "check_sanitizers_support": 1, "checkout": 4, "choic": [1, 2], "choos": 4, "chosen": 4, "clang": [1, 3, 4], "clang_warn": 4, "clone": 4, "cmake": [1, 3, 4, 5], "cmake_binary_dir": 4, "cmake_current_source_dir": [1, 4, 5], "cmake_cxx_standard": [1, 4, 5], "cmake_install_datadir": 4, "cmake_install_includedir": 4, "cmake_minimum_requir": [1, 4, 5], "cmake_polici": [1, 4, 5], "cmake_vers": [1, 4, 5], "cmakelist": 4, "cmp0135": [1, 4, 5], "code": [1, 3, 4], "com": [1, 4, 5], "command": 4, "comment": [1, 4, 5], "commit": 4, "common": 4, "compar": 4, "compat": 4, "compil": [1, 3, 4, 5], "compile_command": 4, "compon": 4, "conan": [1, 3, 4, 5], "config": 4, "config_export_destin": 4, "config_install_destin": 4, "configur": 4, "consid": 4, "content": 4, "correspond": 4, "coverag": [1, 3, 4], "cpp": [1, 4, 5], "cpp_vcpkg_project": [1, 4, 5], "cppcheck": [1, 3, 4], "cppcheck_opt": 4, "creat": 4, "creation": 4, "cross": 4, "cross_root": 4, "cross_triplet": 4, "css": 4, "cu": 4, "cuda": [1, 3, 4], "cuda_warn": 4, "current": 4, "custom": [1, 3, 4], "cxx": [1, 4, 5], "cxx_std_17": 4, "date": 4, "dcmake_c_compil": 4, "dcmake_cxx_compil": 4, "dcross_root": 4, "dcross_triplet": 4, "ddefault_triplet": 4, "decid": 4, "default": [1, 4, 5], "default_branch": 4, "default_triplet": 4, "defin": [1, 4, 5], "denable_cross_compil": 4, "dens": 4, "depend": [1, 2, 3, 4, 5], "dependency1": 4, "dependency_nam": 4, "describ": 4, "destin": 4, "detach": 4, "detect": 4, "develop": 4, "differ": 4, "directli": 4, "directori": 4, "disabl": 4, "do": [1, 4, 5], "doc": [1, 4, 5], "document": 4, "doe": 4, "doesn": 4, "don": 4, "dopt_": 4, "doxgen": [1, 4, 5], "doxygen": [1, 3, 4], "doxygen_html_extra_stylesheet": 4, "doxygen_them": 4, "dtarget_architectur": 4, "dure": 4, "dynam": [1, 3, 4], "dynamic_project_opt": [1, 3], "dynamicopt": 4, "e": [1, 3, 4], "eabi": 4, "each": 4, "easi": 4, "ecd22cc3acc8ee3c406e566db1e19ece1f17f409": 4, "eigen": [1, 4, 5], "eigen3": [1, 4, 5], "either": [1, 2], "els": 4, "emscripten": 4, "enabl": [1, 4, 5], "enable_aarch64_cross_compil": 4, "enable_build_with_time_trac": [1, 4, 5], "enable_cach": [1, 4, 5], "enable_clang_tidi": [1, 4, 5], "enable_compile_commands_symlink": [1, 4, 5], "enable_control_flow_protect": [1, 4, 5], "enable_coverag": [1, 4, 5], "enable_cppcheck": [1, 4, 5], "enable_cross_compil": 1, "enable_developer_mod": 4, "enable_doxygen": [1, 4, 5], "enable_elf_protect": [1, 4, 5], "enable_gcc_analyz": [1, 4, 5], "enable_include_what_you_us": [1, 4, 5], "enable_interprocedural_optim": [1, 4, 5], "enable_native_optim": [1, 4, 5], "enable_overflow_protect": [1, 4, 5], "enable_pch": [1, 4, 5], "enable_pch_user_default": 4, "enable_runtime_symbols_resolut": [1, 4, 5], "enable_sanitizer_address": [1, 4, 5], "enable_sanitizer_leak": 4, "enable_sanitizer_memori": [1, 4, 5], "enable_sanitizer_pointer_compar": [1, 4, 5], "enable_sanitizer_pointer_subtract": [1, 4, 5], "enable_sanitizer_thread": [1, 4, 5], "enable_sanitizer_undefined_behavior": [1, 4, 5], "enable_stack_protect": [1, 4, 5], "enable_un": [1, 4, 5], "enable_vcpkg_upd": 4, "enable_vs_analysi": [1, 4, 5], "endif": [1, 4, 5], "env": 4, "environ": 4, "error": 4, "etc": [1, 3, 4], "even": 4, "exact": 4, "exampl": [1, 4, 5], "exist": 4, "expect": 4, "experi": [1, 3], "export": [1, 4, 5], "extern": [1, 3, 4], "fail": 4, "failur": 4, "fashion": 4, "featur": [4, 5], "feature_doc": [1, 4, 5], "feature_test": [1, 4, 5], "featurenam": 4, "featureoptionnam": 4, "fetchcont": [1, 3, 4, 5], "fetchcontent_declar": [1, 4, 5], "fetchcontent_makeavail": [1, 4, 5], "file": 4, "find": [1, 4, 5], "find_depend": 4, "find_link": 1, "find_packag": [1, 3, 4], "fix": 4, "flag": 4, "fly": [1, 3, 4], "fmt": [1, 4, 5], "folder": 4, "follow": [1, 3, 4, 5], "forc": 4, "force_clon": 4, "form": 4, "format": 4, "found": 4, "from": [1, 4, 5], "front": 4, "ftime": 4, "full": [1, 3, 4], "full_url": 4, "function": 3, "futur": [1, 4, 5], "g": [1, 3, 4], "gcc": 4, "gcc_warn": 4, "gener": [1, 3, 4], "get": 4, "git": [1, 4, 5], "git_add_remot": 1, "git_checkout": 1, "git_clon": 1, "git_default_branch": 1, "git_is_detach": 1, "git_parse_url": 1, "git_pul": 1, "git_revis": 1, "git_switch_back": 1, "git_wait": 1, "github": [1, 3, 4, 5], "gitlab": 4, "give": 4, "given": 4, "gnu": 4, "gnueabi": 4, "gnueabihf": 4, "goal": 4, "goe": 4, "gold": 4, "gsl": 4, "h": 4, "ha": [1, 4, 5], "have": 4, "head": 4, "header": 3, "help": 4, "here": [1, 3, 4, 5], "high": 4, "histori": 4, "home": 4, "host": 4, "how": 4, "http": [1, 3, 4, 5], "i": [1, 3, 4, 5], "id": 4, "import": 4, "improv": [1, 3], "includ": [0, 1, 3, 4, 5], "include_dir": 4, "index": [1, 4, 5], "individu": 4, "initi": [1, 4, 5], "input": [1, 4, 5], "input_url": 4, "instal": [1, 3, 4, 5], "interfac": [1, 4, 5], "interface_config": [1, 4, 5], "interface_depend": 4, "interface_dependencies_configur": 4, "interface_includ": 4, "interprocedur": 4, "intraprocedur": [1, 3], "io": [1, 3], "is_detach": 4, "its": 4, "json": 4, "languag": [1, 4, 5], "last": 4, "latest": [1, 4, 5], "leak": 4, "level": 4, "lib": [1, 4, 5], "librari": 3, "licens": 0, "line": 4, "link": [1, 3, 4, 5], "linker": [1, 3, 4, 5], "linux": 4, "list": [1, 4, 5], "lld": [1, 3, 4, 5], "lock": 4, "log": 4, "lto": 4, "machin": 4, "macro": 4, "main": [1, 4, 5], "main_cuda": 4, "make": 4, "manual": 4, "master": 4, "md": 0, "mean": 4, "measur": [1, 3], "memori": 4, "mention": 4, "metal": 4, "microsoft": [1, 4, 5], "mingw": 4, "mingw32": 4, "mit": [1, 2], "mode": 4, "modifi": 4, "mold": 4, "more": [1, 4, 5], "msvc": 4, "msvc_warn": 4, "multi": 4, "multipl": 4, "must": [1, 4, 5], "my": 4, "my_header_lib": [1, 4, 5], "my_lib": [1, 4, 5], "myproject": [1, 4, 5], "myproject_project_opt": [1, 4, 5], "myproject_project_warn": [1, 4, 5], "name": [1, 4, 5], "nativ": [1, 3], "need": 4, "new": [1, 4, 5], "non": 4, "none": 4, "note": [1, 4, 5], "number": 4, "off": [1, 4, 5], "offici": 4, "one": [1, 4, 5], "opt": 4, "optim": [1, 3, 4], "option": [1, 3, 4, 5], "order": 4, "organ": 4, "origin": 4, "other": 4, "other_argu": 4, "out": 4, "output": 4, "overrid": 4, "overwrit": [1, 4, 5], "own": 4, "packag": [1, 3, 4, 5], "package_project": [1, 3, 5], "paramet": 1, "pars": 4, "pass": 4, "path": 4, "pch": 4, "pch_header": [1, 4, 5], "platform": 4, "pointer": 4, "possibl": 4, "practic": [1, 3, 4, 5], "precompil": [1, 3, 4], "prefer": 4, "prefix": [1, 4, 5], "prepar": [1, 4, 5], "present": 4, "previou": 4, "privat": [1, 4, 5], "private_config": [1, 4, 5], "private_depend": 4, "private_dependencies_configur": 4, "product": [1, 4, 5], "project": [2, 3], "project_nam": 4, "project_options_": 4, "project_options_exampl": 0, "project_options_interface_directori": 4, "project_options_vers": [1, 4, 5], "project_vers": 4, "project_warn": [1, 4, 5], "properti": 4, "protocol": 4, "provid": [1, 3, 4], "public": 4, "public_config": 4, "public_depend": 4, "public_dependencies_configur": 4, "public_includ": 4, "pull": 4, "purpos": [1, 3], "qt6": 4, "quiet": 4, "quot": 4, "rang": 4, "raw": 4, "readi": [1, 4, 5], "readme_top": 0, "rebuild": 4, "recommend": 4, "recurs": 4, "ref": [1, 4, 5], "registri": 4, "rel": 4, "relat": [1, 4, 5], "releas": [1, 4, 5], "remot": 4, "remote_nam": 4, "remote_url": 4, "repo": 4, "report": 4, "repositori": [1, 4, 5], "repository_nam": 4, "repository_path": 4, "repositpri": 4, "repres": 4, "reproduc": 4, "requir": 4, "result": 4, "revis": 4, "rpi3": 4, "rpi4": 4, "rule": 4, "run": [1, 4, 5], "run_conan": [1, 3, 4, 5], "run_vcpkg": [1, 3, 5], "runtim": 4, "safe": 4, "sake": 4, "same": 4, "samemajorvers": 4, "sanit": [1, 3, 4, 5], "sccach": [1, 3], "seamless": [1, 3], "second": 4, "see": [1, 4, 5], "set": [1, 4, 5], "setup": 4, "sha": 4, "shallow": 4, "shallow_sinc": 4, "should": [1, 4, 5], "sidebar": 4, "similar": 4, "simpl": 4, "simultan": 4, "skip": 4, "so": 4, "sold": 4, "some": [1, 4, 5], "some_external_target": 4, "some_repo": 4, "sourc": 4, "specif": 4, "specifi": [1, 4, 5], "src": [0, 1, 4, 5], "sse4_1": 4, "ssh": 4, "standard": [1, 4, 5], "state": 4, "static": [1, 3, 4, 5], "store": 4, "string": 4, "studio": [1, 3, 4], "subtract": 4, "suppli": 4, "support": [1, 4, 5], "suppress": 4, "sure": 4, "switch": 4, "symlink": 4, "system": 4, "t": 4, "tag": [1, 4, 5], "target": [1, 3, 4, 5], "target_architectur": 4, "target_compile_featur": 4, "target_disable_clang_tidi": 4, "target_disable_cpp_check": 4, "target_disable_gcc_analyz": 4, "target_disable_include_what_you_us": 4, "target_disable_static_analysi": 1, "target_disable_vs_analysi": 4, "target_find_depend": [1, 5], "target_include_directori": 4, "target_include_interface_directori": [1, 5], "target_include_system_directori": [1, 3], "target_link": [1, 3], "target_link_cuda": [1, 3], "target_link_librari": [1, 4, 5], "target_link_system_librari": [1, 3, 5], "target_nam": 4, "target_revis": 4, "target_sourc": 4, "templat": [1, 4, 5], "temporarili": 4, "term": [1, 2], "test": [1, 3, 4, 5], "than": 4, "them": [1, 4, 5], "theme": 4, "thi": [1, 2, 4, 5], "those": 4, "thread": 4, "threshold": 4, "through": [1, 3], "tidi": [1, 3, 4], "time": [1, 3, 4], "timeout_count": 4, "togeth": 4, "tool": [1, 4, 5], "toolchain": 4, "toolchain_fil": 4, "trace": 4, "treat": 4, "trigger": 4, "triplet": 4, "try": 4, "turn": 4, "txt": 4, "uncom": [1, 4, 5], "undefin": 4, "under": [1, 2], "uniti": [1, 3, 4], "unlicens": [1, 2], "updat": [1, 4, 5], "url": [1, 4, 5], "us": [1, 2, 3, 4], "usag": 3, "user": 4, "usernam": 4, "usr": 4, "v0": [1, 4, 5], "v1": 4, "v3": 4, "valu": 4, "variabl": [1, 4, 5], "vcpkg": [1, 3, 4, 5], "vcpkg_dir": 4, "vcpkg_manifest_featur": [1, 4, 5], "vcpkg_rev": [1, 4, 5], "vcpkg_update_threshold": 4, "vcpkg_url": [1, 4, 5], "vector": 4, "version": [1, 4, 5], "version_greater_equ": [1, 4, 5], "via": [1, 3, 4], "visual": [1, 3, 4], "vs_analysis_ruleset": 4, "w64": 4, "wa": 4, "wait": 4, "want": 4, "warn": [1, 3, 4, 5], "warnings_as_error": [1, 4, 5], "wasm32": 4, "watch": [1, 4, 5], "welcom": 4, "well": 4, "what": [1, 3, 4], "when": [1, 4, 5], "where": 4, "which": 4, "while": 4, "widget": 4, "within": 4, "without": [1, 3], "worri": 4, "wrapper": [1, 3], "x64": 4, "x86": 4, "x86_64": 4, "you": [1, 3, 4, 5], "your": [1, 2, 4, 5], "zip": [1, 4, 5]}, "titles": ["<no title>", "Getting Started", "License", "project_options", "project_options function", "project_options function"], "titleterms": {"check_sanitizers_support": 4, "content": 1, "document": [1, 3], "dynamic_project_opt": 4, "enable_cross_compil": 4, "execut": [1, 4, 5], "featur": [1, 3], "find_link": 4, "function": [1, 4, 5], "get": 1, "git_add_remot": 4, "git_checkout": 4, "git_clon": 4, "git_default_branch": 4, "git_is_detach": 4, "git_parse_url": 4, "git_pul": 4, "git_revis": 4, "git_switch_back": 4, "git_wait": 4, "header": [1, 4, 5], "librari": [1, 4, 5], "licens": [1, 2], "onli": [1, 4, 5], "package_project": 4, "paramet": 4, "project": [1, 4, 5], "project_opt": [1, 3, 4, 5], "run_vcpkg": 4, "start": 1, "tabl": 1, "target_disable_static_analysi": 4, "target_find_depend": 4, "target_include_interface_directori": 4, "target_include_system_directori": 4, "target_link_cuda": 4, "target_link_system_librari": 4, "usag": [1, 4, 5]}}) \ No newline at end of file +Search.setIndex({"alltitles": {"Documentation": [[1, "documentation"], [3, "documentation"]], "Features": [[1, "features"], [3, "features"]], "Getting Started": [[1, null]], "License": [[1, "license"], [2, null]], "Table of Contents": [[1, "table-of-contents"]], "Usage": [[1, "usage"]], "check_sanitizers_support": [[4, "check-sanitizers-support"]], "dynamic_project_options": [[4, "dynamic-project-options"]], "enable_cross_compiler": [[4, "enable-cross-compiler"]], "executable usage": [[1, "executable-usage"], [4, "executable-usage"], [5, "executable-usage"]], "find_linker": [[4, "find-linker"]], "git_add_remote": [[4, "git-add-remote"]], "git_checkout": [[4, "git-checkout"]], "git_clone": [[4, "git-clone"]], "git_default_branch": [[4, "git-default-branch"]], "git_is_detached": [[4, "git-is-detached"]], "git_parse_url": [[4, "git-parse-url"]], "git_pull": [[4, "git-pull"]], "git_revision": [[4, "git-revision"]], "git_switch_back": [[4, "git-switch-back"]], "git_wait": [[4, "git-wait"]], "header-only library usage": [[1, "header-only-library-usage"], [4, "header-only-library-usage"], [5, "header-only-library-usage"]], "library usage": [[1, "library-usage"], [4, "library-usage"], [5, "library-usage"]], "package_project": [[4, "package-project"]], "project and project_options": [[1, "project-and-project-options"], [4, "project-and-project-options"], [5, "project-and-project-options"]], "project_options": [[1, "project-options"], [3, null]], "project_options function": [[1, "project-options-function"], [4, null], [5, null]], "project_options parameters": [[4, "project-options-parameters"]], "run_vcpkg": [[4, "run-vcpkg"]], "target_disable_static_analysis": [[4, "target-disable-static-analysis"]], "target_find_dependencies": [[4, "target-find-dependencies"]], "target_include_interface_directories": [[4, "target-include-interface-directories"]], "target_include_system_directories": [[4, "target-include-system-directories"]], "target_link_cuda": [[4, "target-link-cuda"]], "target_link_system_libraries": [[4, "target-link-system-libraries"]]}, "docnames": ["README", "index", "src/License", "src/Readme_top", "src/index", "src/project_options_example"], "envversion": {"sphinx": 62, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1}, "filenames": ["README.md", "index.rst", "src/License.md", "src/Readme_top.md", "src/index.rst", "src/project_options_example.md"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [1, 3], "0": [1, 4, 5], "0700": 4, "1": 4, "10": 4, "120": 4, "1686087993": 4, "20": [1, 4, 5], "24": [1, 4, 5], "3": [1, 4, 5], "36": [1, 4, 5], "3600": 4, "6": [1, 4, 5], "86a181505ac6460f98496a79abdee6a0f49905ec": [1, 4, 5], "A": [1, 3, 4], "By": 4, "For": 4, "If": [1, 4, 5], "It": 4, "ON": 4, "Or": 4, "The": [1, 3, 4], "Then": [1, 4, 5], "There": 4, "To": 4, "_config": 4, "_default": 4, "_depend": 4, "_developer_default": 4, "_project_opt": [1, 4, 5], "_project_options_source_dir": [1, 4, 5], "_project_warn": 4, "_user_default": 4, "aarch64": 4, "about": 4, "abov": 4, "accept": [1, 4, 5], "action": [1, 4, 5], "ad": 4, "add": [1, 4, 5], "add_execut": [1, 4, 5], "add_librari": [1, 4, 5], "address": 4, "affect": 4, "after": 4, "ago": 4, "all": [1, 4, 5], "allow": 4, "also": 4, "altern": 4, "alwai": 4, "aminya": [1, 3, 4, 5], "an": [1, 4, 5], "analysi": [1, 3, 4], "analyz": [1, 3, 4, 5], "ani": 4, "anymor": 4, "append": [1, 4, 5], "ar": 4, "archiv": [1, 4, 5], "argument": 4, "argument1": 4, "arm": 4, "arm64": 4, "around": [1, 3], "assum": 4, "auto": 4, "automat": [1, 3, 4, 5], "avail": [1, 3, 4], "avx2": 4, "awesom": 4, "back": 4, "bare": 4, "base": 4, "becaus": 4, "becom": 4, "befor": [1, 4, 5], "behavior": 4, "best": [1, 3, 4, 5], "bfd": 4, "bind": 4, "bool": 4, "branch": 4, "build": [1, 3, 4, 5], "build_shared_lib": 4, "built": 4, "c": [1, 4, 5], "cach": [1, 3, 4], "call": [1, 4, 5], "can": [1, 2, 4], "cannot": 4, "case": 4, "cc": 4, "ccach": [1, 3], "chang": [1, 3, 4, 5], "check": 4, "check_sanitizers_support": 1, "checkout": 4, "choic": [1, 2], "choos": 4, "chosen": 4, "clang": [1, 3, 4], "clang_warn": 4, "clone": 4, "cmake": [1, 3, 4, 5], "cmake_binary_dir": 4, "cmake_current_source_dir": [1, 4, 5], "cmake_cxx_standard": [1, 4, 5], "cmake_install_datadir": 4, "cmake_install_includedir": 4, "cmake_minimum_requir": [1, 4, 5], "cmake_polici": [1, 4, 5], "cmake_vers": [1, 4, 5], "cmakelist": 4, "cmp0135": [1, 4, 5], "code": [1, 3, 4], "com": [1, 4, 5], "command": 4, "comment": [1, 4, 5], "commit": 4, "common": 4, "compar": 4, "compat": 4, "compil": [1, 3, 4, 5], "compile_command": 4, "compon": 4, "conan": [1, 3, 4, 5], "config": 4, "config_export_destin": 4, "config_install_destin": 4, "configur": 4, "consid": 4, "content": 4, "correspond": 4, "coverag": [1, 3, 4], "cpp": [1, 4, 5], "cpp_vcpkg_project": [1, 4, 5], "cppcheck": [1, 3, 4], "cppcheck_opt": 4, "creat": 4, "creation": 4, "cross": 4, "cross_root": 4, "cross_triplet": 4, "css": 4, "cu": 4, "cuda": [1, 3, 4], "cuda_warn": 4, "current": 4, "custom": [1, 3, 4], "cxx": [1, 4, 5], "cxx_std_17": 4, "date": 4, "dcmake_c_compil": 4, "dcmake_cxx_compil": 4, "dcross_root": 4, "dcross_triplet": 4, "ddefault_triplet": 4, "decid": 4, "default": [1, 4, 5], "default_branch": 4, "default_triplet": 4, "defin": [1, 4, 5], "denable_cross_compil": 4, "dens": 4, "depend": [1, 2, 3, 4, 5], "dependency1": 4, "dependency_nam": 4, "describ": 4, "destin": 4, "detach": 4, "detect": 4, "develop": 4, "differ": 4, "directli": 4, "directori": 4, "disabl": 4, "do": [1, 4, 5], "doc": [1, 4, 5], "document": 4, "doe": 4, "doesn": 4, "don": 4, "dopt_": 4, "doxgen": [1, 4, 5], "doxygen": [1, 3, 4], "doxygen_html_extra_stylesheet": 4, "doxygen_them": 4, "dtarget_architectur": 4, "dure": 4, "dynam": [1, 3, 4], "dynamic_project_opt": [1, 3], "dynamicopt": 4, "e": [1, 3, 4], "eabi": 4, "each": 4, "easi": 4, "ecd22cc3acc8ee3c406e566db1e19ece1f17f409": 4, "eigen": [1, 4, 5], "eigen3": [1, 4, 5], "either": [1, 2], "els": 4, "emscripten": 4, "enabl": [1, 4, 5], "enable_aarch64_cross_compil": 4, "enable_build_with_time_trac": [1, 4, 5], "enable_cach": [1, 4, 5], "enable_clang_tidi": [1, 4, 5], "enable_compile_commands_symlink": [1, 4, 5], "enable_control_flow_protect": [1, 4, 5], "enable_coverag": [1, 4, 5], "enable_cppcheck": [1, 4, 5], "enable_cross_compil": 1, "enable_developer_mod": 4, "enable_doxygen": [1, 4, 5], "enable_elf_protect": [1, 4, 5], "enable_gcc_analyz": [1, 4, 5], "enable_include_what_you_us": [1, 4, 5], "enable_interprocedural_optim": [1, 4, 5], "enable_native_optim": [1, 4, 5], "enable_overflow_protect": [1, 4, 5], "enable_pch": [1, 4, 5], "enable_pch_user_default": 4, "enable_runtime_symbols_resolut": [1, 4, 5], "enable_sanitizer_address": [1, 4, 5], "enable_sanitizer_leak": 4, "enable_sanitizer_memori": [1, 4, 5], "enable_sanitizer_pointer_compar": [1, 4, 5], "enable_sanitizer_pointer_subtract": [1, 4, 5], "enable_sanitizer_thread": [1, 4, 5], "enable_sanitizer_undefin": [1, 4, 5], "enable_stack_protect": [1, 4, 5], "enable_un": [1, 4, 5], "enable_vcpkg_upd": 4, "enable_vs_analysi": [1, 4, 5], "endif": [1, 4, 5], "env": 4, "environ": 4, "error": 4, "etc": [1, 3, 4], "even": 4, "exact": 4, "exampl": [1, 4, 5], "exist": 4, "expect": 4, "experi": [1, 3], "export": [1, 4, 5], "extern": [1, 3, 4], "fail": 4, "failur": 4, "fashion": 4, "featur": [4, 5], "feature_doc": [1, 4, 5], "feature_test": [1, 4, 5], "featurenam": 4, "featureoptionnam": 4, "fetchcont": [1, 3, 4, 5], "fetchcontent_declar": [1, 4, 5], "fetchcontent_makeavail": [1, 4, 5], "file": 4, "find": [1, 4, 5], "find_depend": 4, "find_link": 1, "find_packag": [1, 3, 4], "fix": 4, "flag": 4, "fly": [1, 3, 4], "fmt": [1, 4, 5], "folder": 4, "follow": [1, 3, 4, 5], "forc": 4, "force_clon": 4, "form": 4, "format": 4, "found": 4, "from": [1, 4, 5], "front": 4, "ftime": 4, "full": [1, 3, 4], "full_url": 4, "function": 3, "futur": [1, 4, 5], "g": [1, 3, 4], "gcc": 4, "gcc_warn": 4, "gener": [1, 3, 4], "get": 4, "git": [1, 4, 5], "git_add_remot": 1, "git_checkout": 1, "git_clon": 1, "git_default_branch": 1, "git_is_detach": 1, "git_parse_url": 1, "git_pul": 1, "git_revis": 1, "git_switch_back": 1, "git_wait": 1, "github": [1, 3, 4, 5], "gitlab": 4, "give": 4, "given": 4, "gnu": 4, "gnueabi": 4, "gnueabihf": 4, "goal": 4, "goe": 4, "gold": 4, "gsl": 4, "h": 4, "ha": [1, 4, 5], "have": 4, "head": 4, "header": 3, "help": 4, "here": [1, 3, 4, 5], "high": 4, "histori": 4, "home": 4, "host": 4, "how": 4, "http": [1, 3, 4, 5], "i": [1, 3, 4, 5], "id": 4, "import": 4, "improv": [1, 3], "includ": [0, 1, 3, 4, 5], "include_dir": 4, "index": [1, 4, 5], "individu": 4, "initi": [1, 4, 5], "input": [1, 4, 5], "input_url": 4, "instal": [1, 3, 4, 5], "interfac": [1, 4, 5], "interface_config": [1, 4, 5], "interface_depend": 4, "interface_dependencies_configur": 4, "interface_includ": 4, "interprocedur": 4, "intraprocedur": [1, 3], "io": [1, 3], "is_detach": 4, "its": 4, "json": 4, "languag": [1, 4, 5], "last": 4, "latest": [1, 4, 5], "leak": 4, "level": 4, "lib": [1, 4, 5], "librari": 3, "licens": 0, "line": 4, "link": [1, 3, 4, 5], "linker": [1, 3, 4, 5], "linux": 4, "list": [1, 4, 5], "lld": [1, 3, 4, 5], "lock": 4, "log": 4, "lto": 4, "machin": 4, "macro": 4, "main": [1, 4, 5], "main_cuda": 4, "make": 4, "manual": 4, "master": 4, "md": 0, "mean": 4, "measur": [1, 3], "memori": 4, "mention": 4, "metal": 4, "microsoft": [1, 4, 5], "mingw": 4, "mingw32": 4, "mit": [1, 2], "mode": 4, "modifi": 4, "mold": 4, "more": [1, 4, 5], "msvc": 4, "msvc_warn": 4, "multi": 4, "multipl": 4, "must": [1, 4, 5], "my": 4, "my_header_lib": [1, 4, 5], "my_lib": [1, 4, 5], "myproject": [1, 4, 5], "myproject_project_opt": [1, 4, 5], "myproject_project_warn": [1, 4, 5], "name": [1, 4, 5], "nativ": [1, 3], "need": 4, "new": [1, 4, 5], "non": 4, "none": 4, "note": [1, 4, 5], "number": 4, "off": [1, 4, 5], "offici": 4, "one": [1, 4, 5], "opt": 4, "optim": [1, 3, 4], "option": [1, 3, 4, 5], "order": 4, "organ": 4, "origin": 4, "other": 4, "other_argu": 4, "out": 4, "output": 4, "overrid": 4, "overwrit": [1, 4, 5], "own": 4, "packag": [1, 3, 4, 5], "package_project": [1, 3, 5], "paramet": 1, "pars": 4, "pass": 4, "path": 4, "pch": 4, "pch_header": [1, 4, 5], "platform": 4, "pointer": 4, "possibl": 4, "practic": [1, 3, 4, 5], "precompil": [1, 3, 4], "prefer": 4, "prefix": [1, 4, 5], "prepar": [1, 4, 5], "present": 4, "previou": 4, "privat": [1, 4, 5], "private_config": [1, 4, 5], "private_depend": 4, "private_dependencies_configur": 4, "product": [1, 4, 5], "project": [2, 3], "project_nam": 4, "project_options_": 4, "project_options_exampl": 0, "project_options_interface_directori": 4, "project_options_vers": [1, 4, 5], "project_vers": 4, "project_warn": [1, 4, 5], "properti": 4, "protocol": 4, "provid": [1, 3, 4], "public": 4, "public_config": 4, "public_depend": 4, "public_dependencies_configur": 4, "public_includ": 4, "pull": 4, "purpos": [1, 3], "qt6": 4, "quiet": 4, "quot": 4, "rang": 4, "raw": 4, "readi": [1, 4, 5], "readme_top": 0, "rebuild": 4, "recommend": 4, "recurs": 4, "ref": [1, 4, 5], "registri": 4, "rel": 4, "relat": [1, 4, 5], "releas": [1, 4, 5], "remot": 4, "remote_nam": 4, "remote_url": 4, "repo": 4, "report": 4, "repositori": [1, 4, 5], "repository_nam": 4, "repository_path": 4, "repositpri": 4, "repres": 4, "reproduc": 4, "requir": 4, "result": 4, "revis": 4, "rpi3": 4, "rpi4": 4, "rule": 4, "run": [1, 4, 5], "run_conan": [1, 3, 4, 5], "run_vcpkg": [1, 3, 5], "runtim": 4, "safe": 4, "sake": 4, "same": 4, "samemajorvers": 4, "sanit": [1, 3, 4, 5], "sccach": [1, 3], "seamless": [1, 3], "second": 4, "see": [1, 4, 5], "set": [1, 4, 5], "setup": 4, "sha": 4, "shallow": 4, "shallow_sinc": 4, "should": [1, 4, 5], "sidebar": 4, "similar": 4, "simpl": 4, "simultan": 4, "skip": 4, "so": 4, "sold": 4, "some": [1, 4, 5], "some_external_target": 4, "some_repo": 4, "sourc": 4, "specif": 4, "specifi": [1, 4, 5], "src": [0, 1, 4, 5], "sse4_1": 4, "ssh": 4, "standard": [1, 4, 5], "state": 4, "static": [1, 3, 4, 5], "store": 4, "string": 4, "studio": [1, 3, 4], "subtract": 4, "suppli": 4, "support": [1, 4, 5], "suppress": 4, "sure": 4, "switch": 4, "symlink": 4, "system": 4, "t": 4, "tag": [1, 4, 5], "target": [1, 3, 4, 5], "target_architectur": 4, "target_compile_featur": 4, "target_disable_clang_tidi": 4, "target_disable_cpp_check": 4, "target_disable_gcc_analyz": 4, "target_disable_include_what_you_us": 4, "target_disable_static_analysi": 1, "target_disable_vs_analysi": 4, "target_find_depend": [1, 5], "target_include_directori": 4, "target_include_interface_directori": [1, 5], "target_include_system_directori": [1, 3], "target_link": [1, 3], "target_link_cuda": [1, 3], "target_link_librari": [1, 4, 5], "target_link_system_librari": [1, 3, 5], "target_nam": 4, "target_revis": 4, "target_sourc": 4, "templat": [1, 4, 5], "temporarili": 4, "term": [1, 2], "test": [1, 3, 4, 5], "than": 4, "them": [1, 4, 5], "theme": 4, "thi": [1, 2, 4, 5], "those": 4, "thread": 4, "threshold": 4, "through": [1, 3], "tidi": [1, 3, 4], "time": [1, 3, 4], "timeout_count": 4, "togeth": 4, "tool": [1, 4, 5], "toolchain": 4, "toolchain_fil": 4, "trace": 4, "treat": 4, "trigger": 4, "triplet": 4, "try": 4, "turn": 4, "txt": 4, "uncom": [1, 4, 5], "undefin": 4, "under": [1, 2], "uniti": [1, 3, 4], "unlicens": [1, 2], "updat": [1, 4, 5], "url": [1, 4, 5], "us": [1, 2, 3, 4], "usag": 3, "user": 4, "usernam": 4, "usr": 4, "v0": [1, 4, 5], "v1": 4, "v3": 4, "valu": 4, "variabl": [1, 4, 5], "vcpkg": [1, 3, 4, 5], "vcpkg_dir": 4, "vcpkg_manifest_featur": [1, 4, 5], "vcpkg_rev": [1, 4, 5], "vcpkg_update_threshold": 4, "vcpkg_url": [1, 4, 5], "vector": 4, "version": [1, 4, 5], "version_greater_equ": [1, 4, 5], "via": [1, 3, 4], "visual": [1, 3, 4], "vs_analysis_ruleset": 4, "w64": 4, "wa": 4, "wait": 4, "want": 4, "warn": [1, 3, 4, 5], "warnings_as_error": [1, 4, 5], "wasm32": 4, "watch": [1, 4, 5], "welcom": 4, "well": 4, "what": [1, 3, 4], "when": [1, 4, 5], "where": 4, "which": 4, "while": 4, "widget": 4, "within": 4, "without": [1, 3], "worri": 4, "wrapper": [1, 3], "x64": 4, "x86": 4, "x86_64": 4, "you": [1, 3, 4, 5], "your": [1, 2, 4, 5], "zip": [1, 4, 5]}, "titles": ["<no title>", "Getting Started", "License", "project_options", "project_options function", "project_options function"], "titleterms": {"check_sanitizers_support": 4, "content": 1, "document": [1, 3], "dynamic_project_opt": 4, "enable_cross_compil": 4, "execut": [1, 4, 5], "featur": [1, 3], "find_link": 4, "function": [1, 4, 5], "get": 1, "git_add_remot": 4, "git_checkout": 4, "git_clon": 4, "git_default_branch": 4, "git_is_detach": 4, "git_parse_url": 4, "git_pul": 4, "git_revis": 4, "git_switch_back": 4, "git_wait": 4, "header": [1, 4, 5], "librari": [1, 4, 5], "licens": [1, 2], "onli": [1, 4, 5], "package_project": 4, "paramet": 4, "project": [1, 4, 5], "project_opt": [1, 3, 4, 5], "run_vcpkg": 4, "start": 1, "tabl": 1, "target_disable_static_analysi": 4, "target_find_depend": 4, "target_include_interface_directori": 4, "target_include_system_directori": 4, "target_link_cuda": 4, "target_link_system_librari": 4, "usag": [1, 4, 5]}}) \ No newline at end of file diff --git a/html/src/index.html b/html/src/index.html index 4abe27f0..7ca2986b 100644 --- a/html/src/index.html +++ b/html/src/index.html @@ -126,7 +126,7 @@

project< # Add project_options from https://github.com/aminya/project_options # Change the version in the following URL to update the package (watch the releases of the repository for future updates) -set(PROJECT_OPTIONS_VERSION "v0.36.4") +set(PROJECT_OPTIONS_VERSION "v0.36.6") FetchContent_Declare( _project_options URL https://github.com/aminya/project_options/archive/refs/tags/${PROJECT_OPTIONS_VERSION}.zip) @@ -136,7 +136,7 @@

project< # install vcpkg dependencies: - should be called before defining project() run_vcpkg( VCPKG_URL "https://github.com/microsoft/vcpkg.git" - VCPKG_REV "10e052511428d6b0c7fcc63a139e8024bb146032" + VCPKG_REV "86a181505ac6460f98496a79abdee6a0f49905ec" ) # Install conan dependencies: - should be called before defining project() run_conan() @@ -160,7 +160,7 @@

project< set(ENABLE_COVERAGE "ENABLE_COVERAGE") set(ENABLE_SANITIZER_ADDRESS "ENABLE_SANITIZER_ADDRESS") - set(ENABLE_SANITIZER_UNDEFINED_BEHAVIOR "ENABLE_SANITIZER_UNDEFINED_BEHAVIOR") + set(ENABLE_SANITIZER_UNDEFINED "ENABLE_SANITIZER_UNDEFINED") endif() # Enable doxgen for the docs @@ -182,7 +182,7 @@

project< ${ENABLE_DOXYGEN} ${ENABLE_COVERAGE} ${ENABLE_SANITIZER_ADDRESS} - ${ENABLE_SANITIZER_UNDEFINED_BEHAVIOR} + ${ENABLE_SANITIZER_UNDEFINED} # ${ENABLE_SANITIZER_THREAD} # ${ENABLE_SANITIZER_MEMORY} # ENABLE_SANITIZER_POINTER_COMPARE @@ -324,7 +324,7 @@

project_options those.

  • ENABLE_SANITIZER_ADDRESS: Enable address sanitizer

  • ENABLE_SANITIZER_LEAK: Enable leak sanitizer

  • -
  • ENABLE_SANITIZER_UNDEFINED_BEHAVIOR: Enable undefined behavior +

  • ENABLE_SANITIZER_UNDEFINED: Enable undefined behavior sanitizer

  • ENABLE_SANITIZER_THREAD: Enable thread sanitizer

  • ENABLE_SANITIZER_MEMORY: Enable memory sanitizer

  • @@ -377,7 +377,7 @@

    run_vcpkgOr by specifying the options

    run_vcpkg(
         VCPKG_URL "https://github.com/microsoft/vcpkg.git"
    -    VCPKG_REV "10e052511428d6b0c7fcc63a139e8024bb146032"
    +    VCPKG_REV "86a181505ac6460f98496a79abdee6a0f49905ec"
         ENABLE_VCPKG_UPDATE
     )
     
    @@ -604,7 +604,7 @@

    dynamic_project # Add project_options from https://github.com/aminya/project_options # Change the version in the following URL to update the package (watch the releases of the repository for future updates) -set(PROJECT_OPTIONS_VERSION "v0.36.4") +set(PROJECT_OPTIONS_VERSION "v0.36.6") FetchContent_Declare( _project_options URL https://github.com/aminya/project_options/archive/refs/tags/${PROJECT_OPTIONS_VERSION}.zip) @@ -656,7 +656,7 @@

    check_sanitizer

    Output variables:

    • ENABLE_SANITIZER_ADDRESS: Address sanitizer is supported

    • -
    • ENABLE_SANITIZER_UNDEFINED_BEHAVIOR: Undefined behavior sanitizer is supported

    • +
    • ENABLE_SANITIZER_UNDEFINED: Undefined behavior sanitizer is supported

    • ENABLE_SANITIZER_LEAK: Leak sanitizer is supported

    • ENABLE_SANITIZER_THREAD: Thread sanitizer is supported

    • ENABLE_SANITIZER_MEMORY: Memory sanitizer is supported

    • @@ -664,7 +664,7 @@

      check_sanitizer
    • ENABLE_SANITIZER_POINTER_SUBTRACT: Pointer subtract sanitizer is supported

    check_sanitizers_support(ENABLE_SANITIZER_ADDRESS
    -                         ENABLE_SANITIZER_UNDEFINED_BEHAVIOR
    +                         ENABLE_SANITIZER_UNDEFINED
                              ENABLE_SANITIZER_LEAK
                              ENABLE_SANITIZER_THREAD
                              ENABLE_SANITIZER_MEMORY
    diff --git a/html/src/project_options_example.html b/html/src/project_options_example.html
    index c01207af..ad252381 100644
    --- a/html/src/project_options_example.html
    +++ b/html/src/project_options_example.html
    @@ -119,7 +119,7 @@ 

    project< # Add project_options from https://github.com/aminya/project_options # Change the version in the following URL to update the package (watch the releases of the repository for future updates) -set(PROJECT_OPTIONS_VERSION "v0.36.4") +set(PROJECT_OPTIONS_VERSION "v0.36.6") FetchContent_Declare( _project_options URL https://github.com/aminya/project_options/archive/refs/tags/${PROJECT_OPTIONS_VERSION}.zip) @@ -129,7 +129,7 @@

    project< # install vcpkg dependencies: - should be called before defining project() run_vcpkg( VCPKG_URL "https://github.com/microsoft/vcpkg.git" - VCPKG_REV "10e052511428d6b0c7fcc63a139e8024bb146032" + VCPKG_REV "86a181505ac6460f98496a79abdee6a0f49905ec" ) # Install conan dependencies: - should be called before defining project() run_conan() @@ -153,7 +153,7 @@

    project< set(ENABLE_COVERAGE "ENABLE_COVERAGE") set(ENABLE_SANITIZER_ADDRESS "ENABLE_SANITIZER_ADDRESS") - set(ENABLE_SANITIZER_UNDEFINED_BEHAVIOR "ENABLE_SANITIZER_UNDEFINED_BEHAVIOR") + set(ENABLE_SANITIZER_UNDEFINED "ENABLE_SANITIZER_UNDEFINED") endif() # Enable doxgen for the docs @@ -175,7 +175,7 @@

    project< ${ENABLE_DOXYGEN} ${ENABLE_COVERAGE} ${ENABLE_SANITIZER_ADDRESS} - ${ENABLE_SANITIZER_UNDEFINED_BEHAVIOR} + ${ENABLE_SANITIZER_UNDEFINED} # ${ENABLE_SANITIZER_THREAD} # ${ENABLE_SANITIZER_MEMORY} # ENABLE_SANITIZER_POINTER_COMPARE