// Turn off wxWidgets attempting to use its own manifests #define wxUSE_NO_MANIFEST 1 #include "wx/msw/wx.rc" #include // defines VS_VERSION_INFO #define INCLUDE_KICAD_VERSION #include #ifdef ISOLATION_AWARE_ENABLED #define MANIFEST_ID ISOLATIONAWARE_MANIFEST_RESOURCE_ID #else #define MANIFEST_ID CREATEPROCESS_MANIFEST_RESOURCE_ID #endif #if !defined( KICAD_WIN32_DPI_AWARE ) || KICAD_WIN32_DPI_AWARE == 0 #define MANIFEST_NAME basic.manifest #else #define MANIFEST_NAME dpi_aware_pmv2.manifest #endif //MSYS2 #define RC_STR( text ) RC_STR2( text ) #define RC_STR2( text ) #text //MSVC #define RC_CONCAT( a, b, c ) RC_CONCAT2( a, b, c ) #define RC_CONCAT2( a, b, c ) a##b##c #ifdef __GNUC__ #define MANIFEST_FILE "manifests/" RC_STR( MANIFEST_NAME ) #else //Do not try and quote the first part, it won't work, also make sure the IDE doesn't reformat it with spaces between slashes #define MANIFEST_FILE RC_CONCAT( manifests/, MANIFEST_NAME ) #endif MANIFEST_ID RT_MANIFEST MANIFEST_FILE #ifndef DEBUG #define VER_DEBUG 0 #else #define VER_DEBUG VS_FF_DEBUG #endif VS_VERSION_INFO VERSIONINFO FILEVERSION KICAD_WIN32_RC_FILEVER PRODUCTVERSION KICAD_WIN32_RC_PRODVER FILEFLAGSMASK VS_FFI_FILEFLAGSMASK FILEFLAGS (VER_DEBUG) FILEOS VOS__WINDOWS32 FILETYPE VFT_APP FILESUBTYPE 0x0L BEGIN BLOCK "StringFileInfo" BEGIN BLOCK "040904E4" BEGIN // this gets displayed in the windows 10 task manager VALUE "FileDescription", RC_VER_FILE_DESCRIPTION VALUE "FileVersion", KICAD_WIN32_RC_FILEVER_STR //original filename without extension VALUE "InternalName", RC_VER_INTERNALNAME VALUE "LegalCopyright", "Copyright (C) 2022 KiCad Developers" // the exe name VALUE "OriginalFilename", RC_VER_ORIGINALFILENAME // name of distributed package VALUE "ProductName", "KiCad EDA" VALUE "ProductVersion", KICAD_WIN32_RC_PRODVER_STR END END BLOCK "VarFileInfo" BEGIN VALUE "Translation", 0x409, 1252 END END //RESOURCE FILES MUST CONTAIN A BLANK LINE AT THE END