diff --git a/CMakeLists.txt b/CMakeLists.txt index a572b63c1..bfabd588a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -175,7 +175,13 @@ endif (NOT USE_SYSTEM_LIBLUA) add_library(pioneerLib STATIC ${CXX_FILES}) -add_executable(${PROJECT_NAME} WIN32 src/main.cpp) +if (WIN32) + string(TIMESTAMP BUILD_YEAR "%Y") + set(RESOURCES ${CMAKE_BINARY_DIR}/pioneer.rc) + configure_file(pioneer.rc.cmakein ${RESOURCES} @ONLY) +endif() + +add_executable(${PROJECT_NAME} WIN32 src/main.cpp ${RESOURCES}) add_executable(modelcompiler WIN32 src/modelcompiler.cpp) add_executable(savegamedump WIN32 src/savegamedump.cpp diff --git a/pioneer.rc.cmakein b/pioneer.rc.cmakein new file mode 100644 index 000000000..5962be81c --- /dev/null +++ b/pioneer.rc.cmakein @@ -0,0 +1,29 @@ +#include +AppIcon ICON DISCARDABLE "@CMAKE_SOURCE_DIR@/application-icon/pioneer.ico" + +LANGUAGE LANG_ENGLISH, SUBLANG_DEFAULT + +VS_VERSION_INFO VERSIONINFO +FILEVERSION @PROJECT_VERSION@ +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040904E4" + BEGIN + VALUE "FileVersion", "@PROJECT_VERSION@" + VALUE "CompanyName", "Pioneer developers" + VALUE "FileDescription", "Pioneer Space Simulator" + VALUE "InternalName", "Pioneer" + VALUE "LegalCopyright", "Copyright 2008-@BUILD_YEAR@ Pioneer developers" + VALUE "LegalTrademarks", "https://www.gnu.org/licenses/gpl-3.0.en.html" + VALUE "OriginalFilename", "pioneer.exe" + VALUE "ProductName", "Pioneer" + VALUE "ProductVersion", "@PROJECT_VERSION@" + END + END + + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x409, 1252 + END +END