Skip to content

Commit b0f2f41

Browse files
committed
Update CMakeLists.txt
1 parent d4f822b commit b0f2f41

File tree

1 file changed

+17
-13
lines changed

1 file changed

+17
-13
lines changed

src/Application/ApplicationIcon/CMakeLists.txt

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,24 @@ find_package(wxWidgets REQUIRED)
55
include(${wxWidgets_USE_FILE})
66
link_libraries(${wxWidgets_LIBRARIES})
77

8-
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/Resources/Gammasoft.ico ${EXECUTABLE_OUTPUT_PATH}/Resources/Gammasoft.ico COPYONLY)
9-
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/Resources/Gammasoft.ico ${EXECUTABLE_OUTPUT_PATH}/Debug/Resources/Gammasoft.ico COPYONLY)
10-
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/Resources/Gammasoft.ico ${EXECUTABLE_OUTPUT_PATH}/Release/Resources/Gammasoft.ico COPYONLY)
8+
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/Resources/Gammasoft.ico ${CMAKE_CURRENT_BINARY_DIR}/Resources/Gammasoft.ico COPYONLY)
9+
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/Resources/Gammasoft.ico ${CMAKE_CURRENT_BINARY_DIR}/Debug/Resources/Gammasoft.ico COPYONLY)
10+
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/Resources/Gammasoft.ico ${CMAKE_CURRENT_BINARY_DIR}/Release/Resources/Gammasoft.ico COPYONLY)
1111

12-
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/Resources/Gammasoft.icns ${EXECUTABLE_OUTPUT_PATH}/Resources/Gammasoft.icns COPYONLY)
13-
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/Resources/Gammasoft.icns ${EXECUTABLE_OUTPUT_PATH}/Debug/Resources/Gammasoft.icns COPYONLY)
14-
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/Resources/Gammasoft.icns ${EXECUTABLE_OUTPUT_PATH}/Release/Resources/Gammasoft.icns COPYONLY)
12+
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/Resources/Gammasoft.icns ${CMAKE_CURRENT_BINARY_DIR}/Resources/Gammasoft.icns COPYONLY)
13+
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/Resources/Gammasoft.icns ${CMAKE_CURRENT_BINARY_DIR}/Debug/Resources/Gammasoft.icns COPYONLY)
14+
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/Resources/Gammasoft.icns ${CMAKE_CURRENT_BINARY_DIR}/Release/Resources/Gammasoft.icns COPYONLY)
1515

16-
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/Resources/Gammasoft.png ${EXECUTABLE_OUTPUT_PATH}/Resources/Gammasoft.png COPYONLY)
17-
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/Resources/Gammasoft.png ${EXECUTABLE_OUTPUT_PATH}/Debug/Resources/Gammasoft.png COPYONLY)
18-
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/Resources/Gammasoft.png ${EXECUTABLE_OUTPUT_PATH}/Release/Resources/Gammasoft.png COPYONLY)
16+
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/Resources/Gammasoft.png ${CMAKE_CURRENT_BINARY_DIR}/Resources/Gammasoft.png COPYONLY)
17+
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/Resources/Gammasoft.png ${CMAKE_CURRENT_BINARY_DIR}/Debug/Resources/Gammasoft.png COPYONLY)
18+
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/Resources/Gammasoft.png ${CMAKE_CURRENT_BINARY_DIR}/Release/Resources/Gammasoft.png COPYONLY)
1919

2020
if (MSVC)
2121
set(RESOURCES_FILE ${CMAKE_CURRENT_BINARY_DIR}/resources/${PROJECT_NAME}.rc)
22+
23+
get_filename_component(ABSOLUTE_PATH_FILE_ICON "${CMAKE_CURRENT_SOURCE_DIR}/Resources/Gammasoft.ico" REALPATH BASE_DIR "${CMAKE_CURRENT_SOURCE_DIR}")
24+
string(REPLACE "/" "\\\\" ABSOLUTE_PATH_FILE_ICON ${ABSOLUTE_PATH_FILE_ICON})
25+
2226
file(WRITE ${RESOURCES_FILE}
2327
"#pragma region CMake generated code\n"
2428
"// This code was generated by CMake script.\n"
@@ -30,10 +34,10 @@ if (MSVC)
3034
"LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL\n"
3135
"#pragma code_page(65001)\n"
3236
"\n"
33-
"${IDI_EXECUTABLE_ICON}"
37+
"IDI_APPLICATION ICON DISCARDABLE \"${ABSOLUTE_PATH_FILE_ICON}\"\n\n"
3438
"VS_VERSION_INFO VERSIONINFO\n"
35-
" FILEVERSION ${FILE_VERSION}\n"
36-
" PRODUCTVERSION ${PRODUCT_VERSION}\n"
39+
" FILEVERSION 1,0,0,0\n"
40+
" PRODUCTVERSION 1,0,0\n"
3741
" FILEFLAGSMASK 0x0L\n"
3842
"#if !defined(NDEBUG)\n"
3943
" FILEFLAGS VS_FF_DEBUG\n"
@@ -55,7 +59,7 @@ if (MSVC)
5559
" VALUE \"LegalTrademarks2\", \"\"\n"
5660
" VALUE \"OriginalFilename\", \"${PROJECT_NAME}.exe\"\n"
5761
" VALUE \"ProductName\", \"\"\n"
58-
" VALUE \"ProductVersion\", \"1,0,0,0\"\n"
62+
" VALUE \"ProductVersion\", \"1,0,0\"\n"
5963
" END\n"
6064
" END\n"
6165
" BLOCK \"VarFileInfo\"\n"

0 commit comments

Comments
 (0)