Commit graph

15 commits

Author SHA1 Message Date
Chris-AC9KH
5908c9c642 Change to CMakelists.txt versioning:
- deprecates the old WSJTX versioning system
- remove the CMake module, VersionCompute.cmake
- Versions.cmake is removed
- configuration header is renamed to js8call.h.in
- added build serial number via git hash, date compiled, and by who
2026-03-29 20:08:20 -07:00
Chris-AC9KH
e5533512a3 Fix versioning system to not allow -rc suffix on version string
Remove -devel suffix and replace it with NOT_FOR_RELEASE for non-release builds
Fix MacOS short version string, which requires semantic versioning with no suffix
Fix MacOS Get Info string
2025-11-23 20:27:12 -06:00
Andreas Krüger
7821b68fdd
Removing trailing whitespace from each source code line that has it. 2025-10-14 13:12:57 +02:00
Allan Bazinet
fddae761ab CMake cleanup and modernization
Allan:
A gutting and modernization of the cmake configuration. This first pass is only expected to work on OSX, and will require additional work for Windows and Linux.
Fixes, formatting, and commentary.
Kill off doc_dir and data_dir; unused. These properties are legacy, and no longer used in current code.
Eliminate unused accessors

Chris:
Fix MACOSX_BUNDLE_ICON_FILE variable for Info.plist
Fix MACOSX_BUNDLE_SHORT_VERSION_STRING for Info.plist
Remove MACOSX_BUNDLE_LONG_VERSION_STRING which is no longer used
Clean up legacy Darwin files for building .dmg

Allan:
Add Qt Network library to find_library() call
Stub in (untested) windeployqt phase
Fix windeployqt pathing
Update Windows section; make OmniRig optional
Use std::numbers::pi instead of M_PI
Use std::numbers::pi in lieu of M_PI
Properly guard optional OmnRig include
Update CRC.h to address compiler pragma warnings
Additional OmniRig guarding
Simplify CMAKE_MODULE_PATH addition
Use list functionality, and append to the list, rather than prepend.

Chris:
Add Entitlements.plist for code signing with hardened runtime on MacOS
Add package directory for windeployqt to package the plugins in the proper directory structure for linking
add Qt Creator CMakeLists.txt.user  and build folder to .gitignore
move minimum required Qt version to 6.5 - qt_add_resources() only supported in Qt6.5 or newer
2025-10-13 18:18:55 -05:00
Allan Bazinet
2a4b055fb9 Remove outdated cmake bundle utilities 2025-03-29 10:20:34 -07:00
Allan Bazinet
8ca30c01cb Fixing hamlib case, second step 2024-09-11 14:50:18 -07:00
Allan Bazinet
930427d8af Fixing hamlib case, first step 2024-09-11 14:49:39 -07:00
Allan Bazinet
78fecb63a7 Update FTTW find package 2024-09-08 19:39:59 -07:00
Allan Bazinet
89972ddb34 Update find macros 2024-09-08 16:47:06 -07:00
Allan Bazinet
116f867b6b Add USB library finder 2024-09-08 16:46:54 -07:00
Allan Bazinet
8a2938fc5d Update hamlib library finder 2024-09-08 16:46:44 -07:00
Allan Bazinet
ae625fef06 Update Ax macros 2024-09-08 16:46:22 -07:00
Allan Bazinet
864d92980a Initial round of cmake deprecation fixes 2024-08-31 08:32:26 -07:00
Jordan Sherer
62899069bf Merged master 8748 2018-08-05 11:33:30 -04:00
Jordan Sherer
678c1d3966 Initial Commit 2018-02-08 21:28:33 -05:00