git-svn-id: svn://db.shs.com.ru/libs@905 a8b55f48-bf90-11e4-a774-851b48703e85
This commit is contained in:
@@ -187,6 +187,9 @@ endmacro()
|
|||||||
|
|
||||||
macro(make_rc _T _out)
|
macro(make_rc _T _out)
|
||||||
if (WIN32)
|
if (WIN32)
|
||||||
|
if ("x${${_T}_VERSION_MAJOR}" STREQUAL "x")
|
||||||
|
message(FATAL_ERROR "Version for \"${_T}\" not set, use set_version()!")
|
||||||
|
endif()
|
||||||
set(WINDOWS_RC_FULLNAME "${${_T}_FULLNAME}")
|
set(WINDOWS_RC_FULLNAME "${${_T}_FULLNAME}")
|
||||||
set(WINDOWS_RC_VERSION "${${_T}_VERSION}")
|
set(WINDOWS_RC_VERSION "${${_T}_VERSION}")
|
||||||
set(WINDOWS_RC_LABEL "${${_T}_LABEL}")
|
set(WINDOWS_RC_LABEL "${${_T}_LABEL}")
|
||||||
@@ -199,6 +202,7 @@ macro(make_rc _T _out)
|
|||||||
elseif ("x${${_T}_TYPE}" STREQUAL "xSTATIC")
|
elseif ("x${${_T}_TYPE}" STREQUAL "xSTATIC")
|
||||||
set(WINDOWS_RC_FILETYPE "0x7L")
|
set(WINDOWS_RC_FILETYPE "0x7L")
|
||||||
endif()
|
endif()
|
||||||
|
set(_rc_version "${${_T}_VERSION_MAJOR},${${_T}_VERSION_MINOR},${${_T}_VERSION_REVISION},${${_T}_VERSION_BUILD}")
|
||||||
get_filename_component(WINDOWS_RC_ICON "${${_T}_ICON}" REALPATH BASE_DIR ${CMAKE_CURRENT_SOURCE_DIR})
|
get_filename_component(WINDOWS_RC_ICON "${${_T}_ICON}" REALPATH BASE_DIR ${CMAKE_CURRENT_SOURCE_DIR})
|
||||||
set(_rc_file "${CMAKE_CURRENT_BINARY_DIR}/winres.rc")
|
set(_rc_file "${CMAKE_CURRENT_BINARY_DIR}/winres.rc")
|
||||||
file(WRITE "${_rc_file}"
|
file(WRITE "${_rc_file}"
|
||||||
@@ -210,8 +214,8 @@ macro(make_rc _T _out)
|
|||||||
#pragma code_page(65001)
|
#pragma code_page(65001)
|
||||||
1 ICON \"${WINDOWS_RC_ICON}\"
|
1 ICON \"${WINDOWS_RC_ICON}\"
|
||||||
VS_VERSION_INFO VERSIONINFO
|
VS_VERSION_INFO VERSIONINFO
|
||||||
FILEVERSION 1,0,0,0
|
FILEVERSION ${_rc_version}
|
||||||
PRODUCTVERSION 1,0,0,0
|
PRODUCTVERSION ${_rc_version}
|
||||||
FILEFLAGSMASK 0x3fL
|
FILEFLAGSMASK 0x3fL
|
||||||
FILEFLAGS 0x0L
|
FILEFLAGS 0x0L
|
||||||
FILEOS 0x40004L
|
FILEOS 0x40004L
|
||||||
|
|||||||
Reference in New Issue
Block a user