fix(cmake): find_dependency for STLSoft/b64 in pantheios-config - #36
Merged
Conversation
Exported Pantheios.core records $<LINK_ONLY:b64::core> (and STLSoft) when built with b64; without find_dependency(), consumers saw a missing b64::core imported target. Wire find_dependency into pantheios-config, link b64 with a plain if(b64_FOUND) so the export is clean, and update install-smoke to rely on that (install b64 in CI; find_package(pantheios) only).
mwsis
approved these changes
Aug 8, 2026
Hazzoz
approved these changes
Aug 9, 2026
synesissoftware
added a commit
that referenced
this pull request
Sep 6, 2026
* squash-commit (ss/cmake-fix)
* squash-commit (mwsis/cmake-dependencies-fix)
* fix(cmake): find_dependency for STLSoft/b64 in pantheios-config (#36)
* fix(cmake): find_dependency for STLSoft/b64 in pantheios-config
Exported Pantheios.core records $<LINK_ONLY:b64::core> (and STLSoft)
when built with b64; without find_dependency(), consumers saw a missing
b64::core imported target. Wire find_dependency into pantheios-config,
link b64 with a plain if(b64_FOUND) so the export is clean, and update
install-smoke to rely on that (install b64 in CI; find_package(pantheios)
only).
* ci
* squash-commit
* Cmake dependencies fix (#39)
* **bec.AnsiConsole** - preparatory steps (#21)
* ~ settings / ignores
* ~ CMake build scripts enhancements
* ~ very extensive refactoring of CMake support
* ~ misc fixes
* - removed suppression of GCC 'unused-parameter' warning
* - removed suppression of GCC 'unused-but-set-parameter' warning
* - removed suppression of GCC 'unused-but-set-variable' warning
* ~ fix
* - removed suppression of GCC 'unused-variable' warning
* - removed suppression of misc GCC warnings
* - removed suppression of GCC 'deprecated-copy-with-user-provided-copy' warning
* ~ ignores
* - removed suppression of GCC 'deprecated-copy-with-user-provided-copy' warning
* ~ xTests version
* Merged 'dev' into 'bec-ansi'
Squashed commit of the following:
commit 40696f77df2505a008820f37ba816056f70ac716
Author: Matt Wilson <matthew@synesis.com.au>
Date: Mon Nov 18 12:46:30 2024 +1100
Merged 'dev' into 'master'
Squashed commit of the following:
commit c99e3c6a61d647c75ec09e0e9e467688aa777d14
Merge: 048bde5 08ba266
Author: synesissoftware <matthew@synesis.com.au>
Date: Mon Nov 18 12:41:36 2024 +1100
Merge pull request #20 from mwsis/boilerplate
~ boilerplate
commit 08ba266378d3b5c91a1a6ff9c42d8bc495606ac8
Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
Date: Mon Nov 18 11:32:02 2024 +1100
~ boilerplate
commit 048bde568e505821e3fce901ff158df9921e1a99
Author: Matt Wilson <152443343+mwsis@users.noreply.github.com>
Date: Mon Nov 18 09:49:05 2024 +1100
MVSC MT (RT static linking) (#19)
* + added MSVC MT support
* ~ ensuring **b64** is included in dependencies for example programs
* ~ fixing up dependencies
* ~ updated dependency on **xTests** 0.25.4
* boilerplate
commit c11906dfc96432111797f19225ebe7a669402d96
Author: Matt Wilson <matthew@synesis.com.au>
Date: Mon Oct 28 13:22:08 2024 +1100
Merged 'details' into 'dev'
Squashed commit of the following:
commit fefeccc8e521590b38a2c6b52428e83d40012675
Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
Date: Mon Oct 28 13:10:54 2024 +1100
Merged 'dev' into 'details'
Squashed commit of the following:
commit 2324a3a98cae6d495e3d0a4933efcff89c25d518
Author: Matt Wilson <152443343+mwsis@users.noreply.github.com>
Date: Sun Oct 27 16:49:58 2024 +1100
Windows compatibility (#16)
* ~ settings / ignores
* ~ CMake build scripts enhancements
* ~ very extensive refactoring of CMake support
* ~ misc fixes
* - removed suppression of GCC 'unused-parameter' warning
* - removed suppression of GCC 'unused-but-set-parameter' warning
* - removed suppression of GCC 'unused-but-set-variable' warning
* ~ fix
* - removed suppression of GCC 'unused-variable' warning
* - removed suppression of misc GCC warnings
* - removed suppression of GCC 'deprecated-copy-with-user-provided-copy' warning
* ~ ignores
* - removed suppression of GCC 'deprecated-copy-with-user-provided-copy' warning
* ~ xTests version
* ~ compatibility with unavailable b64
* **bec.WindowsConsole** : ~ fixed error in `map_type_` specification
* ~ preparatory changes in main headers
* ~ preparatory changes in main headers
* ~ `pantheios::b64` inserter formatting and layout
* + adds `PANTHEIOS_NO_B64` to general defines when **b64** project not found
* ~ file canonicalisation
* ~ MinGW compatibility
* ~ MinGW compatibility
* ~ MinGW compatibility
* ~ MinGW compatibility
* `pantheios::pointer` inserter formatting and layout
* ~ MinGW compatibility
* ~ MinGW compatibility
* ~ xTests version
* ~ misc. refactoring
* ~ MinGW compatibility
* ~ dependencies
* ~ trivial canonicalisation
* + added missing STLSoft dependencies to component tests' CMake config files
* + added missing STLSoft dependencies to component tests' CMake config files
* Merged 'master' into 'windows-compat-stlsoft'
Squashed commit of the following:
commit d7ce7f4e54b71aa055a349d8505e1da38448402a
Author: Matt Wilson <matthew@synesis.com.au>
Date: Thu Oct 24 06:56:26 2024 +1100
Merged 'dev' into 'master'
Squashed commit of the following:
commit 163fff210c9d05eff6a9d70f96a65b480258fd8d
Author: Matt Wilson <152443343+mwsis@users.noreply.github.com>
Date: Thu Oct 24 06:44:31 2024 +1100
CMake final (#14)
* + added `EXPORT project-targets` to all targets' `install()` entries
* ~ candidate B221 final
commit 40d79a5010ddbf43ae85b02bc871926640b84faa
Author: Matt Wilson <152443343+mwsis@users.noreply.github.com>
Date: Wed Oct 23 16:38:53 2024 +1100
CMake/MinGW compatibility (#13)
* ~ settings / ignores
* ~ CMake build scripts enhancements
* ~ very extensive refactoring of CMake support
* ~ misc fixes
* - removed suppression of GCC 'unused-parameter' warning
* - removed suppression of GCC 'unused-but-set-parameter' warning
* - removed suppression of GCC 'unused-but-set-variable' warning
* ~ fix
* - removed suppression of GCC 'unused-variable' warning
* - removed suppression of misc GCC warnings
* - removed suppression of GCC 'deprecated-copy-with-user-provided-copy' warning
* ~ ignores
* - removed suppression of GCC 'deprecated-copy-with-user-provided-copy' warning
* ~ xTests version
* ~ compatibility with unavailable b64
* **bec.WindowsConsole** : ~ fixed error in `map_type_` specification
* ~ preparatory changes in main headers
* ~ preparatory changes in main headers
* ~ `pantheios::b64` inserter formatting and layout
* + adds `PANTHEIOS_NO_B64` to general defines when **b64** project not found
* ~ file canonicalisation
* ~ MinGW compatibility
* ~ MinGW compatibility
* ~ MinGW compatibility
* ~ MinGW compatibility
* `pantheios::pointer` inserter formatting and layout
* ~ MinGW compatibility
* ~ MinGW compatibility
* ~ xTests version
* ~ misc. refactoring
* ~ MinGW compatibility
* ~ dependencies
* ~ full installation configuration
* ~ full installation configuration
* - removed repetitive CMake configuration
* ~ fix to (util, core) CMake configurations to ensure INTERFACE_INCLUDE_DIRECTORIES in installed files
* - removed duplicate CMake elements
* ~ typo
---------
Co-authored-by: Matt Wilson <matthew@synesis.com.au>
commit dabeccbf2f9202531791456de0695a8db604371c
Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
Date: Mon Oct 28 12:56:08 2024 +1100
~ compatibility fix
commit 0137fbcd6837962562d0412782fd42d8bbcadc9d
Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
Date: Mon Oct 28 12:55:46 2024 +1100
~ fix to pantheios/pantheios.h
commit a640b83be355eeb05996c4c93c1aa9484b40fffc
Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
Date: Mon Oct 28 12:06:18 2024 +1100
**test.component.bec.fprintf** : + added more test cases involving **shwild** pattern matching
commit 3fdc496ba68fc6389ff2549d81b37e49f608d5e5
Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
Date: Mon Oct 28 11:31:39 2024 +1100
**test.component.bec.fprintf** : + added more test cases
commit cd557977ea0859196ad1539e20caeaa6e404449f
Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
Date: Mon Oct 28 11:05:26 2024 +1100
**test.component.bec.fprintf** : ~ preparatory mods
commit 34cb9e3d887e9555bab9b90431b08d9009891d22
Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
Date: Mon Oct 28 10:58:28 2024 +1100
**bec.test** : ~ slight improvements
commit 0a1217819cd3bfb8e04032abb5d987f64ffc9455
Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
Date: Mon Oct 28 09:13:54 2024 +1100
~ wholesale tidying
commit 323764be5ce25e95cd65d67de1af3a72cd84e714
Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
Date: Sun Oct 27 18:49:28 2024 +1100
~ tidying
commit e681bf478dd8c3b6993989615daf05adb9558547
Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
Date: Sun Oct 27 18:00:28 2024 +1100
+ added **test.component.details**
commit 954f8b5eaf96e745c89412db8cdc1836161368ea
Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
Date: Sun Oct 27 17:11:48 2024 +1100
~ preparatory mods in **bec.test**
commit 2324a3a98cae6d495e3d0a4933efcff89c25d518
Author: Matt Wilson <152443343+mwsis@users.noreply.github.com>
Date: Sun Oct 27 16:49:58 2024 +1100
Windows compatibility (#16)
* ~ settings / ignores
* ~ CMake build scripts enhancements
* ~ very extensive refactoring of CMake support
* ~ misc fixes
* - removed suppression of GCC 'unused-parameter' warning
* - removed suppression of GCC 'unused-but-set-parameter' warning
* - removed suppression of GCC 'unused-but-set-variable' warning
* ~ fix
* - removed suppression of GCC 'unused-variable' warning
* - removed suppression of misc GCC warnings
* - removed suppression of GCC 'deprecated-copy-with-user-provided-copy' warning
* ~ ignores
* - removed suppression of GCC 'deprecated-copy-with-user-provided-copy' warning
* ~ xTests version
* ~ compatibility with unavailable b64
* **bec.WindowsConsole** : ~ fixed error in `map_type_` specification
* ~ preparatory changes in main headers
* ~ preparatory changes in main headers
* ~ `pantheios::b64` inserter formatting and layout
* + adds `PANTHEIOS_NO_B64` to general defines when **b64** project not found
* ~ file canonicalisation
* ~ MinGW compatibility
* ~ MinGW compatibility
* ~ MinGW compatibility
* ~ MinGW compatibility
* `pantheios::pointer` inserter formatting and layout
* ~ MinGW compatibility
* ~ MinGW compatibility
* ~ xTests version
* ~ misc. refactoring
* ~ MinGW compatibility
* ~ dependencies
* ~ trivial canonicalisation
* + added missing STLSoft dependencies to component tests' CMake config files
* + added missing STLSoft dependencies to component tests' CMake config files
* Merged 'master' into 'windows-compat-stlsoft'
Squashed commit of the following:
commit d7ce7f4e54b71aa055a349d8505e1da38448402a
Author: Matt Wilson <matthew@synesis.com.au>
Date: Thu Oct 24 06:56:26 2024 +1100
Merged 'dev' into 'master'
Squashed commit of the following:
commit 163fff210c9d05eff6a9d70f96a65b480258fd8d
Author: Matt Wilson <152443343+mwsis@users.noreply.github.com>
Date: Thu Oct 24 06:44:31 2024 +1100
CMake final (#14)
* + added `EXPORT project-targets` to all targets' `install()` entries
* ~ candidate B221 final
commit 40d79a5010ddbf43ae85b02bc871926640b84faa
Author: Matt Wilson <152443343+mwsis@users.noreply.github.com>
Date: Wed Oct 23 16:38:53 2024 +1100
CMake/MinGW compatibility (#13)
* ~ settings / ignores
* ~ CMake build scripts enhancements
* ~ very extensive refactoring of CMake support
* ~ misc fixes
* - removed suppression of GCC 'unused-parameter' warning
* - removed suppression of GCC 'unused-but-set-parameter' warning
* - removed suppression of GCC 'unused-but-set-variable' warning
* ~ fix
* - removed suppression of GCC 'unused-variable' warning
* - removed suppression of misc GCC warnings
* - removed suppression of GCC 'deprecated-copy-with-user-provided-copy' warning
* ~ ignores
* - removed suppression of GCC 'deprecated-copy-with-user-provided-copy' warning
* ~ xTests version
* ~ compatibility with unavailable b64
* **bec.WindowsConsole** : ~ fixed error in `map_type_` specification
* ~ preparatory changes in main headers
* ~ preparatory changes in main headers
* ~ `pantheios::b64` inserter formatting and layout
* + adds `PANTHEIOS_NO_B64` to general defines when **b64** project not found
* ~ file canonicalisation
* ~ MinGW compatibility
* ~ MinGW compatibility
* ~ MinGW compatibility
* ~ MinGW compatibility
* `pantheios::pointer` inserter formatting and layout
* ~ MinGW compatibility
* ~ MinGW compatibility
* ~ xTests version
* ~ misc. refactoring
* ~ MinGW compatibility
* ~ dependencies
* ~ full installation configuration
* ~ full installation configuration
* - removed repetitive CMake configuration
* ~ fix to (util, core) CMake configurations to ensure INTERFACE_INCLUDE_DIRECTORIES in installed files
* - removed duplicate CMake elements
* ~ typo
---------
Co-authored-by: Matt Wilson <matthew@synesis.com.au>
commit d7ce7f4e54b71aa055a349d8505e1da38448402a
Author: Matt Wilson <matthew@synesis.com.au>
Date: Thu Oct 24 06:56:26 2024 +1100
Merged 'dev' into 'master'
Squashed commit of the following:
commit 163fff210c9d05eff6a9d70f96a65b480258fd8d
Author: Matt Wilson <152443343+mwsis@users.noreply.github.com>
Date: Thu Oct 24 06:44:31 2024 +1100
CMake final (#14)
* + added `EXPORT project-targets` to all targets' `install()` entries
* ~ candidate B221 final
commit 40d79a5010ddbf43ae85b02bc871926640b84faa
Author: Matt Wilson <152443343+mwsis@users.noreply.github.com>
Date: Wed Oct 23 16:38:53 2024 +1100
CMake/MinGW compatibility (#13)
* ~ settings / ignores
* ~ CMake build scripts enhancements
* ~ very extensive refactoring of CMake support
* ~ misc fixes
* - removed suppression of GCC 'unused-parameter' warning
* - removed suppression of GCC 'unused-but-set-parameter' warning
* - removed suppression of GCC 'unused-but-set-variable' warning
* ~ fix
* - removed suppression of GCC 'unused-variable' warning
* - removed suppression of misc GCC warnings
* - removed suppression of GCC 'deprecated-copy-with-user-provided-copy' warning
* ~ ignores
* - removed suppression of GCC 'deprecated-copy-with-user-provided-copy' warning
* ~ xTests version
* ~ compatibility with unavailable b64
* **bec.WindowsConsole** : ~ fixed error in `map_type_` specification
* ~ preparatory changes in main headers
* ~ preparatory changes in main headers
* ~ `pantheios::b64` inserter formatting and layout
* + adds `PANTHEIOS_NO_B64` to general defines when **b64** project not found
* ~ file canonicalisation
* ~ MinGW compatibility
* ~ MinGW compatibility
* ~ MinGW compatibility
* ~ MinGW compatibility
* `pantheios::pointer` inserter formatting and layout
* ~ MinGW compatibility
* ~ MinGW compatibility
* ~ xTests version
* ~ misc. refactoring
* ~ MinGW compatibility
* ~ dependencies
* ~ trivial tidying / canonicalisation
* ~ documentation markup and trivial canonicalisation
* + added unit-test programs **test.unit.bec.syslog** and **test.unit.util.parse_args** ; ~ various corrections to parsing
* **bec.AnsiConsole** (#22)
* ~ settings / ignores
* ~ CMake build scripts enhancements
* ~ very extensive refactoring of CMake support
* ~ misc fixes
* - removed suppression of GCC 'unused-parameter' warning
* - removed suppression of GCC 'unused-but-set-parameter' warning
* - removed suppression of GCC 'unused-but-set-variable' warning
* ~ fix
* - removed suppression of GCC 'unused-variable' warning
* - removed suppression of misc GCC warnings
* - removed suppression of GCC 'deprecated-copy-with-user-provided-copy' warning
* ~ ignores
* - removed suppression of GCC 'deprecated-copy-with-user-provided-copy' warning
* ~ xTests version
* Merged 'dev' into 'bec-ansi'
Squashed commit of the following:
commit 40696f77df2505a008820f37ba816056f70ac716
Author: Matt Wilson <matthew@synesis.com.au>
Date: Mon Nov 18 12:46:30 2024 +1100
Merged 'dev' into 'master'
Squashed commit of the following:
commit c99e3c6a61d647c75ec09e0e9e467688aa777d14
Merge: 048bde5 08ba266
Author: synesissoftware <matthew@synesis.com.au>
Date: Mon Nov 18 12:41:36 2024 +1100
Merge pull request #20 from mwsis/boilerplate
~ boilerplate
commit 08ba266378d3b5c91a1a6ff9c42d8bc495606ac8
Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
Date: Mon Nov 18 11:32:02 2024 +1100
~ boilerplate
commit 048bde568e505821e3fce901ff158df9921e1a99
Author: Matt Wilson <152443343+mwsis@users.noreply.github.com>
Date: Mon Nov 18 09:49:05 2024 +1100
MVSC MT (RT static linking) (#19)
* + added MSVC MT support
* ~ ensuring **b64** is included in dependencies for example programs
* ~ fixing up dependencies
* ~ updated dependency on **xTests** 0.25.4
* boilerplate
commit c11906dfc96432111797f19225ebe7a669402d96
Author: Matt Wilson <matthew@synesis.com.au>
Date: Mon Oct 28 13:22:08 2024 +1100
Merged 'details' into 'dev'
Squashed commit of the following:
commit fefeccc8e521590b38a2c6b52428e83d40012675
Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
Date: Mon Oct 28 13:10:54 2024 +1100
Merged 'dev' into 'details'
Squashed commit of the following:
commit 2324a3a98cae6d495e3d0a4933efcff89c25d518
Author: Matt Wilson <152443343+mwsis@users.noreply.github.com>
Date: Sun Oct 27 16:49:58 2024 +1100
Windows compatibility (#16)
* ~ settings / ignores
* ~ CMake build scripts enhancements
* ~ very extensive refactoring of CMake support
* ~ misc fixes
* - removed suppression of GCC 'unused-parameter' warning
* - removed suppression of GCC 'unused-but-set-parameter' warning
* - removed suppression of GCC 'unused-but-set-variable' warning
* ~ fix
* - removed suppression of GCC 'unused-variable' warning
* - removed suppression of misc GCC warnings
* - removed suppression of GCC 'deprecated-copy-with-user-provided-copy' warning
* ~ ignores
* - removed suppression of GCC 'deprecated-copy-with-user-provided-copy' warning
* ~ xTests version
* ~ compatibility with unavailable b64
* **bec.WindowsConsole** : ~ fixed error in `map_type_` specification
* ~ preparatory changes in main headers
* ~ preparatory changes in main headers
* ~ `pantheios::b64` inserter formatting and layout
* + adds `PANTHEIOS_NO_B64` to general defines when **b64** project not found
* ~ file canonicalisation
* ~ MinGW compatibility
* ~ MinGW compatibility
* ~ MinGW compatibility
* ~ MinGW compatibility
* `pantheios::pointer` inserter formatting and layout
* ~ MinGW compatibility
* ~ MinGW compatibility
* ~ xTests version
* ~ misc. refactoring
* ~ MinGW compatibility
* ~ dependencies
* ~ trivial canonicalisation
* + added missing STLSoft dependencies to component tests' CMake config files
* + added missing STLSoft dependencies to component tests' CMake config files
* Merged 'master' into 'windows-compat-stlsoft'
Squashed commit of the following:
commit d7ce7f4e54b71aa055a349d8505e1da38448402a
Author: Matt Wilson <matthew@synesis.com.au>
Date: Thu Oct 24 06:56:26 2024 +1100
Merged 'dev' into 'master'
Squashed commit of the following:
commit 163fff210c9d05eff6a9d70f96a65b480258fd8d
Author: Matt Wilson <152443343+mwsis@users.noreply.github.com>
Date: Thu Oct 24 06:44:31 2024 +1100
CMake final (#14)
* + added `EXPORT project-targets` to all targets' `install()` entries
* ~ candidate B221 final
commit 40d79a5010ddbf43ae85b02bc871926640b84faa
Author: Matt Wilson <152443343+mwsis@users.noreply.github.com>
Date: Wed Oct 23 16:38:53 2024 +1100
CMake/MinGW compatibility (#13)
* ~ settings / ignores
* ~ CMake build scripts enhancements
* ~ very extensive refactoring of CMake support
* ~ misc fixes
* - removed suppression of GCC 'unused-parameter' warning
* - removed suppression of GCC 'unused-but-set-parameter' warning
* - removed suppression of GCC 'unused-but-set-variable' warning
* ~ fix
* - removed suppression of GCC 'unused-variable' warning
* - removed suppression of misc GCC warnings
* - removed suppression of GCC 'deprecated-copy-with-user-provided-copy' warning
* ~ ignores
* - removed suppression of GCC 'deprecated-copy-with-user-provided-copy' warning
* ~ xTests version
* ~ compatibility with unavailable b64
* **bec.WindowsConsole** : ~ fixed error in `map_type_` specification
* ~ preparatory changes in main headers
* ~ preparatory changes in main headers
* ~ `pantheios::b64` inserter formatting and layout
* + adds `PANTHEIOS_NO_B64` to general defines when **b64** project not found
* ~ file canonicalisation
* ~ MinGW compatibility
* ~ MinGW compatibility
* ~ MinGW compatibility
* ~ MinGW compatibility
* `pantheios::pointer` inserter formatting and layout
* ~ MinGW compatibility
* ~ MinGW compatibility
* ~ xTests version
* ~ misc. refactoring
* ~ MinGW compatibility
* ~ dependencies
* ~ full installation configuration
* ~ full installation configuration
* - removed repetitive CMake configuration
* ~ fix to (util, core) CMake configurations to ensure INTERFACE_INCLUDE_DIRECTORIES in installed files
* - removed duplicate CMake elements
* ~ typo
---------
Co-authored-by: Matt Wilson <matthew@synesis.com.au>
commit dabeccbf2f9202531791456de0695a8db604371c
Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
Date: Mon Oct 28 12:56:08 2024 +1100
~ compatibility fix
commit 0137fbcd6837962562d0412782fd42d8bbcadc9d
Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
Date: Mon Oct 28 12:55:46 2024 +1100
~ fix to pantheios/pantheios.h
commit a640b83be355eeb05996c4c93c1aa9484b40fffc
Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
Date: Mon Oct 28 12:06:18 2024 +1100
**test.component.bec.fprintf** : + added more test cases involving **shwild** pattern matching
commit 3fdc496ba68fc6389ff2549d81b37e49f608d5e5
Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
Date: Mon Oct 28 11:31:39 2024 +1100
**test.component.bec.fprintf** : + added more test cases
commit cd557977ea0859196ad1539e20caeaa6e404449f
Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
Date: Mon Oct 28 11:05:26 2024 +1100
**test.component.bec.fprintf** : ~ preparatory mods
commit 34cb9e3d887e9555bab9b90431b08d9009891d22
Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
Date: Mon Oct 28 10:58:28 2024 +1100
**bec.test** : ~ slight improvements
commit 0a1217819cd3bfb8e04032abb5d987f64ffc9455
Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
Date: Mon Oct 28 09:13:54 2024 +1100
~ wholesale tidying
commit 323764be5ce25e95cd65d67de1af3a72cd84e714
Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
Date: Sun Oct 27 18:49:28 2024 +1100
~ tidying
commit e681bf478dd8c3b6993989615daf05adb9558547
Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
Date: Sun Oct 27 18:00:28 2024 +1100
+ added **test.component.details**
commit 954f8b5eaf96e745c89412db8cdc1836161368ea
Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
Date: Sun Oct 27 17:11:48 2024 +1100
~ preparatory mods in **bec.test**
commit 2324a3a98cae6d495e3d0a4933efcff89c25d518
Author: Matt Wilson <152443343+mwsis@users.noreply.github.com>
Date: Sun Oct 27 16:49:58 2024 +1100
Windows compatibility (#16)
* ~ settings / ignores
* ~ CMake build scripts enhancements
* ~ very extensive refactoring of CMake support
* ~ misc fixes
* - removed suppression of GCC 'unused-parameter' warning
* - removed suppression of GCC 'unused-but-set-parameter' warning
* - removed suppression of GCC 'unused-but-set-variable' warning
* ~ fix
* - removed suppression of GCC 'unused-variable' warning
* - removed suppression of misc GCC warnings
* - removed suppression of GCC 'deprecated-copy-with-user-provided-copy' warning
* ~ ignores
* - removed suppression of GCC 'deprecated-copy-with-user-provided-copy' warning
* ~ xTests version
* ~ compatibility with unavailable b64
* **bec.WindowsConsole** : ~ fixed error in `map_type_` specification
* ~ preparatory changes in main headers
* ~ preparatory changes in main headers
* ~ `pantheios::b64` inserter formatting and layout
* + adds `PANTHEIOS_NO_B64` to general defines when **b64** project not found
* ~ file canonicalisation
* ~ MinGW compatibility
* ~ MinGW compatibility
* ~ MinGW compatibility
* ~ MinGW compatibility
* `pantheios::pointer` inserter formatting and layout
* ~ MinGW compatibility
* ~ MinGW compatibility
* ~ xTests version
* ~ misc. refactoring
* ~ MinGW compatibility
* ~ dependencies
* ~ trivial canonicalisation
* + added missing STLSoft dependencies to component tests' CMake config files
* + added missing STLSoft dependencies to component tests' CMake config files
* Merged 'master' into 'windows-compat-stlsoft'
Squashed commit of the following:
commit d7ce7f4e54b71aa055a349d8505e1da38448402a
Author: Matt Wilson <matthew@synesis.com.au>
Date: Thu Oct 24 06:56:26 2024 +1100
Merged 'dev' into 'master'
Squashed commit of the following:
commit 163fff210c9d05eff6a9d70f96a65b480258fd8d
Author: Matt Wilson <152443343+mwsis@users.noreply.github.com>
Date: Thu Oct 24 06:44:31 2024 +1100
CMake final (#14)
* + added `EXPORT project-targets` to all targets' `install()` entries
* ~ candidate B221 final
commit 40d79a5010ddbf43ae85b02bc871926640b84faa
Author: Matt Wilson <152443343+mwsis@users.noreply.github.com>
Date: Wed Oct 23 16:38:53 2024 +1100
CMake/MinGW compatibility (#13)
* ~ settings / ignores
* ~ CMake build scripts enhancements
* ~ very extensive refactoring of CMake support
* ~ misc fixes
* - removed suppression of GCC 'unused-parameter' warning
* - removed suppression of GCC 'unused-but-set-parameter' warning
* - removed suppression of GCC 'unused-but-set-variable' warning
* ~ fix
* - removed suppression of GCC 'unused-variable' warning
* - removed suppression of misc GCC warnings
* - removed suppression of GCC 'deprecated-copy-with-user-provided-copy' warning
* ~ ignores
* - removed suppression of GCC 'deprecated-copy-with-user-provided-copy' warning
* ~ xTests version
* ~ compatibility with unavailable b64
* **bec.WindowsConsole** : ~ fixed error in `map_type_` specification
* ~ preparatory changes in main headers
* ~ preparatory changes in main headers
* ~ `pantheios::b64` inserter formatting and layout
* + adds `PANTHEIOS_NO_B64` to general defines when **b64** project not found
* ~ file canonicalisation
* ~ MinGW compatibility
* ~ MinGW compatibility
* ~ MinGW compatibility
* ~ MinGW compatibility
* `pantheios::pointer` inserter formatting and layout
* ~ MinGW compatibility
* ~ MinGW compatibility
* ~ xTests version
* ~ misc. refactoring
* ~ MinGW compatibility
* ~ dependencies
* ~ full installation configuration
* ~ full installation configuration
* - removed repetitive CMake configuration
* ~ fix to (util, core) CMake configurations to ensure INTERFACE_INCLUDE_DIRECTORIES in installed files
* - removed duplicate CMake elements
* ~ typo
---------
Co-authored-by: Matt Wilson <matthew@synesis.com.au>
commit d7ce7f4e54b71aa055a349d8505e1da38448402a
Author: Matt Wilson <matthew@synesis.com.au>
Date: Thu Oct 24 06:56:26 2024 +1100
Merged 'dev' into 'master'
Squashed commit of the following:
commit 163fff210c9d05eff6a9d70f96a65b480258fd8d
Author: Matt Wilson <152443343+mwsis@users.noreply.github.com>
Date: Thu Oct 24 06:44:31 2024 +1100
CMake final (#14)
* + added `EXPORT project-targets` to all targets' `install()` entries
* ~ candidate B221 final
commit 40d79a5010ddbf43ae85b02bc871926640b84faa
Author: Matt Wilson <152443343+mwsis@users.noreply.github.com>
Date: Wed Oct 23 16:38:53 2024 +1100
CMake/MinGW compatibility (#13)
* ~ settings / ignores
* ~ CMake build scripts enhancements
* ~ very extensive refactoring of CMake support
* ~ misc fixes
* - removed suppression of GCC 'unused-parameter' warning
* - removed suppression of GCC 'unused-but-set-parameter' warning
* - removed suppression of GCC 'unused-but-set-variable' warning
* ~ fix
* - removed suppression of GCC 'unused-variable' warning
* - removed suppression of misc GCC warnings
* - removed suppression of GCC 'deprecated-copy-with-user-provided-copy' warning
* ~ ignores
* - removed suppression of GCC 'deprecated-copy-with-user-provided-copy' warning
* ~ xTests version
* ~ compatibility with unavailable b64
* **bec.WindowsConsole** : ~ fixed error in `map_type_` specification
* ~ preparatory changes in main headers
* ~ preparatory changes in main headers
* ~ `pantheios::b64` inserter formatting and layout
* + adds `PANTHEIOS_NO_B64` to general defines when **b64** project not found
* ~ file canonicalisation
* ~ MinGW compatibility
* ~ MinGW compatibility
* ~ MinGW compatibility
* ~ MinGW compatibility
* `pantheios::pointer` inserter formatting and layout
* ~ MinGW compatibility
* ~ MinGW compatibility
* ~ xTests version
* ~ misc. refactoring
* ~ MinGW compatibility
* ~ dependencies
* ~ trivial tidying / canonicalisation
* ~ documentation markup and trivial canonicalisation
* + added unit-test programs **test.unit.bec.syslog** and **test.unit.util.parse_args** ; ~ various corrections to parsing
* + added unit-test program **test.unit.bec.speech**
* + added unit-test program **test.unit.bec.WindowsConsole**
* ~ renamed unit-test program **test.unit.be.WindowsSyslog** => **test.unit.bec.WindowsSyslog**
* **test.unit.bec.COMErrorObject** : ~ enhanced unit-test, and fixed arguments parsing
* ~ tidying
* ~ refactored `pantheios_be_parseStockArgs()`
* ~ more refactoring of `pantheios_be_parseStockArgs()`
* + added in most-basic implementation of **bec.AnsiConsole**, along with unit and scratch test programs
* ~ minor mods
---------
Co-authored-by: Matt Wilson <matthew@synesis.com.au>
* Bec ansi fixes (#23)
* ~ settings / ignores
* ~ CMake build scripts enhancements
* ~ very extensive refactoring of CMake support
* ~ misc fixes
* - removed suppression of GCC 'unused-parameter' warning
* - removed suppression of GCC 'unused-but-set-parameter' warning
* - removed suppression of GCC 'unused-but-set-variable' warning
* ~ fix
* - removed suppression of GCC 'unused-variable' warning
* - removed suppression of misc GCC warnings
* - removed suppression of GCC 'deprecated-copy-with-user-provided-copy' warning
* ~ ignores
* - removed suppression of GCC 'deprecated-copy-with-user-provided-copy' warning
* ~ xTests version
* Merged 'dev' into 'bec-ansi'
Squashed commit of the following:
commit 40696f77df2505a008820f37ba816056f70ac716
Author: Matt Wilson <matthew@synesis.com.au>
Date: Mon Nov 18 12:46:30 2024 +1100
Merged 'dev' into 'master'
Squashed commit of the following:
commit c99e3c6a61d647c75ec09e0e9e467688aa777d14
Merge: 048bde5 08ba266
Author: synesissoftware <matthew@synesis.com.au>
Date: Mon Nov 18 12:41:36 2024 +1100
Merge pull request #20 from mwsis/boilerplate
~ boilerplate
commit 08ba266378d3b5c91a1a6ff9c42d8bc495606ac8
Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
Date: Mon Nov 18 11:32:02 2024 +1100
~ boilerplate
commit 048bde568e505821e3fce901ff158df9921e1a99
Author: Matt Wilson <152443343+mwsis@users.noreply.github.com>
Date: Mon Nov 18 09:49:05 2024 +1100
MVSC MT (RT static linking) (#19)
* + added MSVC MT support
* ~ ensuring **b64** is included in dependencies for example programs
* ~ fixing up dependencies
* ~ updated dependency on **xTests** 0.25.4
* boilerplate
commit c11906dfc96432111797f19225ebe7a669402d96
Author: Matt Wilson <matthew@synesis.com.au>
Date: Mon Oct 28 13:22:08 2024 +1100
Merged 'details' into 'dev'
Squashed commit of the following:
commit fefeccc8e521590b38a2c6b52428e83d40012675
Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
Date: Mon Oct 28 13:10:54 2024 +1100
Merged 'dev' into 'details'
Squashed commit of the following:
commit 2324a3a98cae6d495e3d0a4933efcff89c25d518
Author: Matt Wilson <152443343+mwsis@users.noreply.github.com>
Date: Sun Oct 27 16:49:58 2024 +1100
Windows compatibility (#16)
* ~ settings / ignores
* ~ CMake build scripts enhancements
* ~ very extensive refactoring of CMake support
* ~ misc fixes
* - removed suppression of GCC 'unused-parameter' warning
* - removed suppression of GCC 'unused-but-set-parameter' warning
* - removed suppression of GCC 'unused-but-set-variable' warning
* ~ fix
* - removed suppression of GCC 'unused-variable' warning
* - removed suppression of misc GCC warnings
* - removed suppression of GCC 'deprecated-copy-with-user-provided-copy' warning
* ~ ignores
* - removed suppression of GCC 'deprecated-copy-with-user-provided-copy' warning
* ~ xTests version
* ~ compatibility with unavailable b64
* **bec.WindowsConsole** : ~ fixed error in `map_type_` specification
* ~ preparatory changes in main headers
* ~ preparatory changes in main headers
* ~ `pantheios::b64` inserter formatting and layout
* + adds `PANTHEIOS_NO_B64` to general defines when **b64** project not found
* ~ file canonicalisation
* ~ MinGW compatibility
* ~ MinGW compatibility
* ~ MinGW compatibility
* ~ MinGW compatibility
* `pantheios::pointer` inserter formatting and layout
* ~ MinGW compatibility
* ~ MinGW compatibility
* ~ xTests version
* ~ misc. refactoring
* ~ MinGW compatibility
* ~ dependencies
* ~ trivial canonicalisation
* + added missing STLSoft dependencies to component tests' CMake config files
* + added missing STLSoft dependencies to component tests' CMake config files
* Merged 'master' into 'windows-compat-stlsoft'
Squashed commit of the following:
commit d7ce7f4e54b71aa055a349d8505e1da38448402a
Author: Matt Wilson <matthew@synesis.com.au>
Date: Thu Oct 24 06:56:26 2024 +1100
Merged 'dev' into 'master'
Squashed commit of the following:
commit 163fff210c9d05eff6a9d70f96a65b480258fd8d
Author: Matt Wilson <152443343+mwsis@users.noreply.github.com>
Date: Thu Oct 24 06:44:31 2024 +1100
CMake final (#14)
* + added `EXPORT project-targets` to all targets' `install()` entries
* ~ candidate B221 final
commit 40d79a5010ddbf43ae85b02bc871926640b84faa
Author: Matt Wilson <152443343+mwsis@users.noreply.github.com>
Date: Wed Oct 23 16:38:53 2024 +1100
CMake/MinGW compatibility (#13)
* ~ settings / ignores
* ~ CMake build scripts enhancements
* ~ very extensive refactoring of CMake support
* ~ misc fixes
* - removed suppression of GCC 'unused-parameter' warning
* - removed suppression of GCC 'unused-but-set-parameter' warning
* - removed suppression of GCC 'unused-but-set-variable' warning
* ~ fix
* - removed suppression of GCC 'unused-variable' warning
* - removed suppression of misc GCC warnings
* - removed suppression of GCC 'deprecated-copy-with-user-provided-copy' warning
* ~ ignores
* - removed suppression of GCC 'deprecated-copy-with-user-provided-copy' warning
* ~ xTests version
* ~ compatibility with unavailable b64
* **bec.WindowsConsole** : ~ fixed error in `map_type_` specification
* ~ preparatory changes in main headers
* ~ preparatory changes in main headers
* ~ `pantheios::b64` inserter formatting and layout
* + adds `PANTHEIOS_NO_B64` to general defines when **b64** project not found
* ~ file canonicalisation
* ~ MinGW compatibility
* ~ MinGW compatibility
* ~ MinGW compatibility
* ~ MinGW compatibility
* `pantheios::pointer` inserter formatting and layout
* ~ MinGW compatibility
* ~ MinGW compatibility
* ~ xTests version
* ~ misc. refactoring
* ~ MinGW compatibility
* ~ dependencies
* ~ full installation configuration
* ~ full installation configuration
* - removed repetitive CMake configuration
* ~ fix to (util, core) CMake configurations to ensure INTERFACE_INCLUDE_DIRECTORIES in installed files
* - removed duplicate CMake elements
* ~ typo
---------
Co-authored-by: Matt Wilson <matthew@synesis.com.au>
commit dabeccbf2f9202531791456de0695a8db604371c
Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
Date: Mon Oct 28 12:56:08 2024 +1100
~ compatibility fix
commit 0137fbcd6837962562d0412782fd42d8bbcadc9d
Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
Date: Mon Oct 28 12:55:46 2024 +1100
~ fix to pantheios/pantheios.h
commit a640b83be355eeb05996c4c93c1aa9484b40fffc
Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
Date: Mon Oct 28 12:06:18 2024 +1100
**test.component.bec.fprintf** : + added more test cases involving **shwild** pattern matching
commit 3fdc496ba68fc6389ff2549d81b37e49f608d5e5
Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
Date: Mon Oct 28 11:31:39 2024 +1100
**test.component.bec.fprintf** : + added more test cases
commit cd557977ea0859196ad1539e20caeaa6e404449f
Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
Date: Mon Oct 28 11:05:26 2024 +1100
**test.component.bec.fprintf** : ~ preparatory mods
commit 34cb9e3d887e9555bab9b90431b08d9009891d22
Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
Date: Mon Oct 28 10:58:28 2024 +1100
**bec.test** : ~ slight improvements
commit 0a1217819cd3bfb8e04032abb5d987f64ffc9455
Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
Date: Mon Oct 28 09:13:54 2024 +1100
~ wholesale tidying
commit 323764be5ce25e95cd65d67de1af3a72cd84e714
Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
Date: Sun Oct 27 18:49:28 2024 +1100
~ tidying
commit e681bf478dd8c3b6993989615daf05adb9558547
Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
Date: Sun Oct 27 18:00:28 2024 +1100
+ added **test.component.details**
commit 954f8b5eaf96e745c89412db8cdc1836161368ea
Author: Matt Wilson <matthew.wilson.synesis@gmail.com>
Date: Sun Oct 27 17:11:48 2024 +1100
~ preparatory mods in **bec.test**
commit 2324a3a98cae6d495e3d0a4933efcff89c25d518
Author: Matt Wilson <152443343+mwsis@users.noreply.github.com>
Date: Sun Oct 27 16:49:58 2024 +1100
Windows compatibility (#16)
* ~ settings / ignores
* ~ CMake build scripts enhancements
* ~ very extensive refactoring of CMake support
* ~ misc fixes
* - removed suppression of GCC 'unused-parameter' warning
* - removed suppression of GCC 'unused-but-set-parameter' warning
* - removed suppression of GCC 'unused-but-set-variable' warning
* ~ fix
* - removed suppression of GCC 'unused-variable' warning
* - removed suppression of misc GCC warnings
* - removed suppression of GCC 'deprecated-copy-with-user-provided-copy' warning
* ~ ignores
* - removed suppression of GCC 'deprecated-copy-with-user-provided-copy' warning
* ~ xTests version
* ~ compatibility with unavailable b64
* **bec.WindowsConsole** : ~ fixed error in `map_type_` specification
* ~ preparatory changes in main headers
* ~ preparatory changes in main headers
* ~ `pantheios::b64` inserter formatting and layout
* + adds `PANTHEIOS_NO_B64` to general defines when **b64** project not found
* ~ file canonicalisation
* ~ MinGW compatibility
* ~ MinGW compatibility
* ~ MinGW compatibility
* ~ MinGW compatibility
* `pantheios::pointer` inserter formatting and layout
* ~ MinGW compatibility
* ~ MinGW compatibility
* ~ xTests version
* ~ misc. refactoring
* ~ MinGW compatibility
* ~ dependencies
* ~ trivial canonicalisation
* + added missing STLSoft dependencies to component tests' CMake config files
* + added missing STLSoft dependencies to component tests' CMake config files
* Merged 'master' into 'windows-compat-stlsoft'
Squashed commit of the following:
commit d7ce7f4e54b71aa055a349d8505e1da38448402a
Author: Matt Wilson <matthew@synesis.com.au>
Date: Thu Oct 24 06:56:26 2024 +1100
Merged 'dev' into 'master'
Squashed commit of the following:
commit 163fff210c9d05eff6a9d70f96a65b480258fd8d
Author: Matt Wilson <152443343+mwsis@users.noreply.github.com>
Date: Thu Oct 24 06:44:31 2024 +1100
CMake final (#14)
* + added `EXPORT project-targets` to all targets' `install()` entries
* ~ candidate B221 final
commit 40d79a5010ddbf43ae85b02bc871926640b84faa
Author: Matt Wilson <152443343+mwsis@users.noreply.github.com>
Date: Wed Oct 23 16:38:53 2024 +1100
CMake/MinGW compatibility (#13)
* ~ settings / ignores
* ~ CMake build scripts enhancements
* ~ very extensive refactoring of CMake support
* ~ misc fixes
* - removed suppression of GCC 'unused-parameter' warning
* - removed suppression of GCC 'unused-but-set-parameter' warning
* - removed suppression of GCC 'unused-but-set-variable' warning
* ~ fix
* - removed suppression of GCC 'unused-variable' warning
* - removed suppression of misc GCC warnings
* - removed suppression of GCC 'deprecated-copy-with-user-provided-copy' warning
* ~ ignores
* - removed suppression of GCC 'deprecated-copy-with-user-provided-copy' warning
* ~ xTests version
* ~ compatibility with unavailable b64
* **bec.WindowsConsole** : ~ fixed error in `map_type_` specification
* ~ preparatory changes in main headers
* ~ preparatory changes in main headers
* ~ `pantheios::b64` inserter formatting and layout
* + adds `PANTHEIOS_NO_B64` to general defines when **b64** project not found
* ~ file canonicalisation
* ~ MinGW compatibility
* ~ MinGW compatibility
* ~ MinGW compatibility
* ~ MinGW compatibility
* `pantheios::pointer` inserter formatting and layout
* ~ MinGW compatibility
* ~ MinGW compatibility
* ~ xTests version
* ~ misc. refactoring
* ~ MinGW compatibility
* ~ dependencies
* ~ full installation configuration
* ~ full installation configuration
* - removed repetitive CMake configuration
* ~ fix to (util, core) CMake configurations to ensure INTERFACE_INCLUDE_DIRECTORIES in installed files
* - removed duplicate CMake elements
* ~ typo
---------
Co-authored-by: Matt Wilson <matthew@synesis.com.au>
commit d7ce7f4e54b71aa055a349d8505e1da38448402a
Author: Matt Wilson <matthew@synesis.com.au>
Date: Thu Oct 24 06:56:26 2024 +1100
Merged 'dev' into 'master'
Squashed commit of the following:
commit 163fff210c9d05eff6a9d70f96a65b480258fd8d
Author: Matt Wilson <152443343+mwsis@users.noreply.github.com>
Date: Thu Oct 24 06:44:31 2024 +1100
CMake final (#14)
* + added `EXPORT project-targets` to all targets' `install()` entries
* ~ candidate B221 final
commit 40d79a5010ddbf43ae85b02bc871926640b84faa
Author: Matt Wilson <152443343+mwsis@users.noreply.github.com>
Date: Wed Oct 23 16:38:53 2024 +1100
CMake/MinGW compatibility (#13)
* ~ settings / ignores
* ~ CMake build scripts enhancements
* ~ very extensive refactoring of CMake support
* ~ misc fixes
* - removed suppression of GCC 'unused-parameter' warning
* - removed suppression of GCC 'unused-but-set-parameter' warning
* - removed suppression of GCC 'unused-but-set-variable' warning
* ~ fix
* - removed suppression of GCC 'unused-variable' warning
* - removed suppression of misc GCC warnings
* - removed suppression of GCC 'deprecated-copy-with-user-provided-copy' warning
* ~ ignores
* - removed suppression of GCC 'deprecated-copy-with-user-provided-copy' warning
* ~ xTests version
* ~ compatibility with unavailable b64
* **bec.WindowsConsole** : ~ fixed error in `map_type_` specification
* ~ preparatory changes in main headers
* ~ preparatory changes in main headers
* ~ `pantheios::b64` inserter formatting and layout
* + adds `PANTHEIOS_NO_B64` to general defines when **b64** project not found
* ~ file canonicalisation
* ~ MinGW compatibility
* ~ MinGW compatibility
* ~ MinGW compatibility
* ~ MinGW compatibility
* `pantheios::pointer` inserter formatting and layout
* ~ MinGW compatibility
* ~ MinGW compatibility
* ~ xTests version
* ~ misc. refactoring
* ~ MinGW compatibility
* ~ dependencies
* ~ trivial tidying / canonicalisation
* ~ documentation markup and trivial canonicalisation
* + added unit-test programs **test.unit.bec.syslog** and **test.unit.util.parse_args** ; ~ various corrections to parsing
* + added unit-test program **test.unit.bec.speech**
* + added unit-test program **test.unit.bec.WindowsConsole**
* ~ renamed unit-test program **test.unit.be.WindowsSyslog** => **test.unit.bec.WindowsSyslog**
* **test.unit.bec.COMErrorObject** : ~ enhanced unit-test, and fixed arguments parsing
* ~ tidying
* ~ refactored `pantheios_be_parseStockArgs()`
* ~ more refactoring of `pantheios_be_parseStockArgs()`
* + added in most-basic implementation of **bec.AnsiConsole**, along with unit and scratch test programs
* **bec.AnsiConsole** : + implemented all flags
* ~ refactoring
* ~ misc. tidying
* ~ improved colours
* ~ minor fixes
---------
Co-authored-by: Matt Wilson <matthew@synesis.com.au>
* Removed duplicate `target_link_shwild(()` entries in CMake files (#24)
* - removed duplicate `target_link_shwild(()` entries in CMake files
* ~ canonical ordering
* Removing duplicate libs (#25)
* - removed duplicate `target_link_shwild(()` entries in CMake files
* ~ canonical ordering
* ~ GCC compatibility (#26)
* ~ GCC compatibility (#27)
* Bailout unit-test (#28)
* **test.component.bec.fprintf** : ~ compatibility with xTests 0.26+
* **test.unit.util.onbailout** : ~ fix (for Unix)
* fix
* Support for no **b64** (#29)
* **prepare_cmake.sh** / **CMakeLists.txt** : + added '--no-b64' / `CMAKE_NO_B64`
* **test.component.inserters.b64** : ~ typo
* run scripts now recognise environment variable `XTESTS_VERBOSITY` as well as `TEST_VERBOSITY`
---------
Co-authored-by: Matt Wilson <matthew@synesis.com.au>
* **prepare_cmake.sh** / **CMakeLists.txt** : + added '--no-b64' / `NO_B64` (#30)
* **prepare_cmake.sh** / **CMakeLists.txt** : + added '--no-b64' / `CMAKE_NO_B64`
* **prepare_cmake.sh** / **CMakeLists.txt** : + added '--no-b64' / `CMAKE_NO_B64`
* **test.component.inserters.b64** : ~ typo
* run scripts now recognise environment variable `XTESTS_VERBOSITY` as well as `TEST_VERBOSITY`
* ~ refined implementation of '--no-b64'
---------
Co-authored-by: Matt Wilson <matthew@synesis.com.au>
* CMake multithreaded compatibility (#31)
* ~ preparatory work
* + CMake compatibility with MT
* + CMake compatibility with MT
* Miscellaneous multithreaded improvements (#32)
* **test.component.be.file.threading** : ~ preparatory work
* **test.component.be.file.threading** : ~ simplifying
* **test.component.be.file.threading** : ~ now depends on **bec.AnsiConsole** rather than **bec.console** (which translates to **bec.fprintf** on UNIX, **bec.WindowsConsole** on Windows)
* **test.component.be.file.threading** : ~ simplifying
* **test.component.be.file.threading** : ~ now implemented in terms of **std::thread** (C++14 and later)
* **test.component.inserters.threadid** : ~ preparatory work
* chore: standardised .gitattributes file
* chore: standardised .vimrc file
* chore: updated LICENSE file
* chore: VS Code settings
* chore: standardised markdown files
* chore: README.md badges
* chore: helper scripts now implemented in terms of **/.sis/script_info_lines.txt**
* chore: helper scripts standardisation
* chore: TODO.md standardisation
* feature: added GitHub Actions CI
* squash-commit
* chore: README badges
* chore: renamed **CHANGES.txt** => **CHANGES.md**
* chore: renamed **CHANGES.txt** => **CHANGES.md**
* chore: removed **HISTORY.md**
* feature: significantly expanded **README.md**
* feature: updated **INSTALL.md** (to change STLSoft version)
* feature: significantly expanded **README.md**
* chore: CMake improvements
* chore: removed **README.txt**
* chore: CI improvements
* chore: various improvements
* feature: updated **KNOWN_ISSUES.md**
* feature: updated **NEWS.md**
* feature: updated **FAQ.md**
* feature: updated **AUTHORS.md**
* fix: CI
* fix
* fix
* fix
* 1.0.1-rc1
* .vscode/settings.json
* 1.0.1-rc2
* CMake: loaded CMakeFindDependencyMacro and added conditional
find_dependency() calls for STLSoft and b64 in pantheios-config.cmake.in
so exported static targets provide transitive interface link dependencies
to downstream consumers
* version: defined PANTHEIOS_VER_1_0_1_RC2 (0x010001e2), updated
PANTHEIOS_VER to RC2, and incremented header revision/edit count in
include/pantheios/pantheios.h
* tooling: added .vscode/settings.json workspace settings
* docs: documented release changes in CHANGES.md; added release
announcement to NEWS.md; updated archive URLs/dirs in INSTALL.md;
refreshed headings in KNOWN_ISSUES.md
* squash-commit
---------
Co-authored-by: Matt Wilson <matthew@synesis.com.au>
---------
Co-authored-by: Matt Wilson <152443343+mwsis@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Exported Pantheios.core records
$<LINK_ONLY:b64::core>(andSTLSoft) when built with b64; withoutfind_dependency(), consumers saw a missingb64::coreimported target. Wirefind_dependency()into pantheios-config, link b64 with a plainif(b64_FOUND)so the export is clean, and update install-smoke to rely on that (install b64 in CI; find_package(pantheios) only).