mirror of
https://github.com/hyperion-project/hyperion.ng.git
synced 2025-03-01 10:33:28 +00:00
feat(win): Add binary meta (#932)
This commit is contained in:
@@ -1 +0,0 @@
|
||||
IDI_ICON1 ICON DISCARDABLE "installer.ico"
|
34
cmake/win/win.rc.in
Normal file
34
cmake/win/win.rc.in
Normal file
@@ -0,0 +1,34 @@
|
||||
IDI_ICON1 ICON DISCARDABLE "${WIN_RC_ICON_PATH}"
|
||||
1 VERSIONINFO
|
||||
FILEVERSION ${HYPERION_VERSION_MAJOR},${HYPERION_VERSION_MINOR},${HYPERION_VERSION_PATCH},0
|
||||
PRODUCTVERSION ${HYPERION_VERSION_MAJOR},${HYPERION_VERSION_MINOR},${HYPERION_VERSION_PATCH},0
|
||||
FILEFLAGSMASK 0x17L
|
||||
#ifdef _DEBUG
|
||||
FILEFLAGS 0x1L
|
||||
#else
|
||||
FILEFLAGS 0x0L
|
||||
#endif
|
||||
FILEOS 0x4L
|
||||
FILETYPE 0x1L
|
||||
FILESUBTYPE 0x0L
|
||||
BEGIN
|
||||
BLOCK "StringFileInfo"
|
||||
BEGIN
|
||||
BLOCK "040904b0"
|
||||
BEGIN
|
||||
VALUE "CompanyName", "hyperion-project"
|
||||
VALUE "Comments", "www.hyperion-project.org"
|
||||
VALUE "FileDescription", "Hyperion Ambient Lighting"
|
||||
VALUE "FileVersion", "${HYPERION_VERSION}"
|
||||
VALUE "InternalName", "Hyperion"
|
||||
VALUE "LegalCopyright", "MIT"
|
||||
VALUE "OriginalFilename", "${BINARY_NAME}"
|
||||
VALUE "ProductName", "Hyperion Ambient Lighting"
|
||||
VALUE "ProductVersion", "${HYPERION_VERSION}"
|
||||
END
|
||||
END
|
||||
BLOCK "VarFileInfo"
|
||||
BEGIN
|
||||
VALUE "Translation", 0x409, 1200
|
||||
END
|
||||
END
|
15
cmake/win/win_rc.cmake
Normal file
15
cmake/win/win_rc.cmake
Normal file
@@ -0,0 +1,15 @@
|
||||
# process a .rc file for windows
|
||||
# Provides (BINARY_NAME)_WIN_RC_PATH with path to generated file
|
||||
function(generate_win_rc_file BINARY_NAME)
|
||||
# target path to store generated files
|
||||
set(TARGET_PATH ${CMAKE_BINARY_DIR}/win_rc_file/${BINARY_NAME})
|
||||
# assets
|
||||
string(REPLACE "/" "\\\\" WIN_RC_ICON_PATH ${CMAKE_SOURCE_DIR}/cmake/nsis/installer.ico)
|
||||
# configure the rc file
|
||||
configure_file(
|
||||
${CMAKE_SOURCE_DIR}/cmake/win/win.rc.in
|
||||
${TARGET_PATH}/win.rc
|
||||
)
|
||||
# provide var for parent scope
|
||||
set(${BINARY_NAME}_WIN_RC_PATH ${TARGET_PATH}/win.rc PARENT_SCOPE)
|
||||
endfunction()
|
Reference in New Issue
Block a user