* Add new build config for Direwolf with Hamlib on Windows
In parallel with the existing 64-bit Windows build, these changes add
a new matrix config for the same build but including Hamlib as part of
the build and package distribution. The resultant package zip file has
"-hamlib" appended to the name to distinguish it from the standard
Windows build.
Installing Hamlib as a build dependency using a package manager isn't
a viable option on Windows. Instead, we interrogate the GitHub release
assets to find the latest 4.x release of Hamlib, download and expand
the zip file for that release, and provide the path to the directory
for CMake configuration.
* Fix WIndows build errors
* Include Hamlib license-related files in Windows Hamlib zip
* Create codeql-analysis.yml
* cmake: add support for Visual Studio 2019
* enable github actions (aka continuous integration)
basic implementation to enable github actions with:
- triggered each push or pull request
- built on ubuntu (multiple version), macOS, windows
- the binary has debug facilities enabled
- ignore any commit/push on the .github folder
- run all tests
- create an archive with binaries (available for 90 days)
- can manually triggered setting custom cmake flags
* cmake: fix MSVC check
* github actions: remove ubuntu 18.04; add ubuntu 22.04
* github actions: fix windows ci
---------
Co-authored-by: wb2osz <wb2osz@comcast.net>