@@ -5,20 +5,24 @@ find_package(wxWidgets REQUIRED)
55include (${wxWidgets_USE_FILE} )
66link_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
2020if (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