mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2024-11-22 12:23:37 -05:00
5f2ba00bb8
Version information and more in the Windows resources for main applications, installer and un-installer. Update CMake policies for new project() command, and DEB dependency changes Support older libgfortran packages, and other Linux package dependencies. Use new project description file in Debian packaging. Linux packaging dependency adjustments for Debian style packages, including a machine readable Debian copyright format, project description in separate file for CPack compatibility, and use for DEB packaging. Configure check for need to link libm Standard C Math Library. CMake compatibility for <3.17.
95 lines
2.9 KiB
C
95 lines
2.9 KiB
C
#pragma once
|
|
|
|
#ifndef VERSION_INFO_@PRODUCT_NAME@_H__
|
|
#define VERSION_INFO_@PRODUCT_NAME@_H__
|
|
|
|
#include "scs_version.h"
|
|
|
|
#ifndef PRODUCT_VERSION_MAJOR
|
|
#define PRODUCT_VERSION_MAJOR @PRODUCT_VERSION_MAJOR@
|
|
#endif
|
|
|
|
#ifndef PRODUCT_VERSION_MINOR
|
|
#define PRODUCT_VERSION_MINOR @PRODUCT_VERSION_MINOR@
|
|
#endif
|
|
|
|
#ifndef PRODUCT_VERSION_PATCH
|
|
#define PRODUCT_VERSION_PATCH @PRODUCT_VERSION_PATCH@
|
|
#endif
|
|
|
|
#ifndef PRODUCT_VERSION_TWEAK
|
|
#define PRODUCT_VERSION_TWEAK @PRODUCT_VERSION_TWEAK@
|
|
#endif
|
|
|
|
#ifndef PRODUCT_VERSION_REVISION
|
|
#define PRODUCT_VERSION_REVISION @PRODUCT_VERSION_REVISION@
|
|
#endif
|
|
|
|
#ifndef FILE_VERSION_MAJOR
|
|
#define FILE_VERSION_MAJOR @PRODUCT_VERSION_MAJOR@
|
|
#endif
|
|
|
|
#ifndef FILE_VERSION_MINOR
|
|
#define FILE_VERSION_MINOR @PRODUCT_VERSION_MINOR@
|
|
#endif
|
|
|
|
#ifndef FILE_VERSION_PATCH
|
|
#define FILE_VERSION_PATCH @PRODUCT_VERSION_PATCH@
|
|
#endif
|
|
|
|
#ifndef FILE_VERSION_TWEAK
|
|
#define FILE_VERSION_TWEAK @PRODUCT_VERSION_TWEAK@
|
|
#endif
|
|
|
|
#ifndef TO_STRING__
|
|
#define TO_STRING_IMPL__(x) #x
|
|
#define TO_STRING__(x) TO_STRING_IMPL__(x)
|
|
#endif
|
|
|
|
#define PRODUCT_VERSION_MAJOR_MINOR_STR TO_STRING__ (PRODUCT_VERSION_MAJOR) "." TO_STRING__(PRODUCT_VERSION_MINOR)
|
|
#define PRODUCT_VERSION_MAJOR_MINOR_PATCH_STR PRODUCT_VERSION_MAJOR_MINOR_STR "." TO_STRING__ (PRODUCT_VERSION_PATCH)
|
|
#define PRODUCT_VERSION_FULL_STR PRODUCT_VERSION_MAJOR_MINOR_PATCH_STR TO_STRING__ (PRODUCT_VERSION_REVISION)
|
|
#define PRODUCT_VERSION_RESOURCE PRODUCT_VERSION_MAJOR,PRODUCT_VERSION_MINOR,PRODUCT_VERSION_PATCH,PRODUCT_VERSION_TWEAK
|
|
#define PRODUCT_VERSION_RESOURCE_STR PRODUCT_VERSION_FULL_STR " " SCS_VERSION_STR "\0"
|
|
|
|
#define FILE_VERSION_MAJOR_MINOR_STR TO_STRING__ (FILE_VERSION_MAJOR) "." TO_STRING__ (FILE_VERSION_MINOR)
|
|
#define FILE_VERSION_MAJOR_MINOR_PATCH_STR FILE_VERSION_MAJOR_MINOR_STR "." TO_STRING__ (FILE_VERSION_PATCH)
|
|
#define FILE_VERSION_FULL_STR FILE_VERSION_MAJOR_MINOR_PATCH_STR TO_STRING__ (PRODUCT_VERSION_REVISION)
|
|
#define FILE_VERSION_RESOURCE FILE_VERSION_MAJOR,FILE_VERSION_MINOR,FILE_VERSION_PATCH,FILE_VERSION_TWEAK
|
|
#define FILE_VERSION_RESOURCE_STR FILE_VERSION_FULL_STR "\0"
|
|
|
|
#ifndef PRODUCT_ICON
|
|
#define PRODUCT_ICON "@PRODUCT_ICON@"
|
|
#endif
|
|
|
|
#ifndef PRODUCT_COMMENTS
|
|
#define PRODUCT_COMMENTS "@PRODUCT_COMMENTS@\0"
|
|
#endif
|
|
|
|
#ifndef PRODUCT_VENDOR_NAME
|
|
#define PRODUCT_VENDOR_NAME "@PRODUCT_VENDOR_NAME@\0"
|
|
#endif
|
|
|
|
#ifndef PRODUCT_LEGAL_COPYRIGHT
|
|
#define PRODUCT_LEGAL_COPYRIGHT "@PRODUCT_LEGAL_COPYRIGHT@\0"
|
|
#endif
|
|
|
|
#ifndef PRODUCT_FILE_DESCRIPTION
|
|
#define PRODUCT_FILE_DESCRIPTION "@PRODUCT_FILE_DESCRIPTION@\0"
|
|
#endif
|
|
|
|
#ifndef PRODUCT_INTERNAL_NAME
|
|
#define PRODUCT_INTERNAL_NAME "@PRODUCT_NAME@\0"
|
|
#endif
|
|
|
|
#ifndef PRODUCT_ORIGINAL_FILENAME
|
|
#define PRODUCT_ORIGINAL_FILENAME "@PRODUCT_ORIGINAL_FILENAME@\0"
|
|
#endif
|
|
|
|
#ifndef PRODUCT_BUNDLE
|
|
#define PRODUCT_BUNDLE "@PRODUCT_BUNDLE@\0"
|
|
#endif
|
|
|
|
#endif
|
|
|