mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-01-08 15:09:39 +07:00
[platform] IdeaWin32 DLL version info
This commit is contained in:
@@ -5,15 +5,21 @@ if(NOT WIN32)
|
||||
message(FATAL_ERROR "Windows only.")
|
||||
endif()
|
||||
|
||||
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /MT")
|
||||
|
||||
add_library(IdeaWin32 SHARED IdeaWin32.cpp IdeaWin32.h)
|
||||
|
||||
set(BUILD_NUMBER $ENV{BUILD_NUMBER})
|
||||
string(TIMESTAMP YEAR "%Y")
|
||||
if(CMAKE_GENERATOR_PLATFORM STREQUAL "x64")
|
||||
set(FILE_NAME "IdeaWin64")
|
||||
set(JAVA_HOME $ENV{JDK_18_x64})
|
||||
set_target_properties(IdeaWin32 PROPERTIES OUTPUT_NAME "IdeaWin64")
|
||||
else()
|
||||
set(FILE_NAME "IdeaWin32")
|
||||
set(JAVA_HOME $ENV{JDK_18})
|
||||
endif()
|
||||
|
||||
include_directories(${JAVA_HOME}/include ${JAVA_HOME}/include/win32)
|
||||
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /MT")
|
||||
include_directories(${JAVA_HOME}/include ${JAVA_HOME}/include/win32)
|
||||
|
||||
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/IdeaWin32.rc ${CMAKE_CURRENT_BINARY_DIR}/IdeaWin32.rc @ONLY)
|
||||
|
||||
add_library(IdeaWin32 SHARED IdeaWin32.cpp IdeaWin32.h ${CMAKE_CURRENT_BINARY_DIR}/IdeaWin32.rc)
|
||||
|
||||
set_target_properties(IdeaWin32 PROPERTIES OUTPUT_NAME ${FILE_NAME})
|
||||
35
native/IdeaWin32/IdeaWin32.rc
Normal file
35
native/IdeaWin32/IdeaWin32.rc
Normal file
@@ -0,0 +1,35 @@
|
||||
#define VERSION 1,2,0,@BUILD_NUMBER@
|
||||
#define VERSION_STR "1.2.0.@BUILD_NUMBER@\0"
|
||||
#define FILE_NAME "@FILE_NAME@.dll"
|
||||
#define COPYRIGHT "Copyright 2000-@YEAR@ JetBrains s.r.o."
|
||||
|
||||
#pragma code_page(65001)
|
||||
|
||||
1 VERSIONINFO
|
||||
FILEVERSION VERSION
|
||||
PRODUCTVERSION VERSION
|
||||
FILEFLAGSMASK 0x0L
|
||||
FILEFLAGS 0x0L
|
||||
FILEOS 0x4L
|
||||
FILETYPE 0x2L
|
||||
FILESUBTYPE 0x0L
|
||||
BEGIN
|
||||
BLOCK "StringFileInfo"
|
||||
BEGIN
|
||||
BLOCK "0000fde9"
|
||||
BEGIN
|
||||
VALUE "CompanyName", "JetBrains"
|
||||
VALUE "FileDescription", "Filesystem access helper library"
|
||||
VALUE "FileVersion", VERSION_STR
|
||||
VALUE "InternalName", FILE_NAME
|
||||
VALUE "LegalCopyright", COPYRIGHT
|
||||
VALUE "OriginalFilename", FILE_NAME
|
||||
VALUE "ProductName", "IntelliJ Platform"
|
||||
VALUE "ProductVersion", VERSION_STR
|
||||
END
|
||||
END
|
||||
BLOCK "VarFileInfo"
|
||||
BEGIN
|
||||
VALUE "Translation", 0, 0xfde9
|
||||
END
|
||||
END
|
||||
Reference in New Issue
Block a user