diff --git a/CMakeLists.txt b/CMakeLists.txt index c3d2d0c..819c5f2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -6,7 +6,9 @@ option(BUILD_EXAMPLES "Build the example applications" OFF) option(BUILD_TESTS "Build the test suite" OFF) set(PROJECT_NAME "QHttpEngine") +set(PROJECT_TITLE "QHttpEngine") set(PROJECT_DESCRIPTION "Simple and secure HTTP server for Qt applications") +set(PROJECT_AUTHOR "Nathan Osman") set(PROJECT_URL "https://github.com/nitroshare/qhttpengine") set(PROJECT_VERSION_MAJOR 0) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index ae31e91..3c12394 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -35,6 +35,11 @@ set(SRC qobjecthandler.cpp ) +if(WIN32) + configure_file(resource.rc.in "${CMAKE_CURRENT_BINARY_DIR}/resource.rc") + set(SRC ${SRC} "${CMAKE_CURRENT_BINARY_DIR}/resource.rc") +endif() + add_library(qhttpengine SHARED ${SRC}) qt5_use_modules(qhttpengine Network) diff --git a/src/resource.rc.in b/src/resource.rc.in new file mode 100644 index 0000000..f1377bc --- /dev/null +++ b/src/resource.rc.in @@ -0,0 +1,25 @@ +#include + +VS_VERSION_INFO VERSIONINFO + FILEVERSION ${PROJECT_VERSION_MAJOR},${PROJECT_VERSION_MINOR},${PROJECT_VERSION_MAJOR},0 + PRODUCTVERSION ${PROJECT_VERSION_MAJOR},${PROJECT_VERSION_MINOR},${PROJECT_VERSION_MAJOR},0 +{ + BLOCK "StringFileInfo" + { + BLOCK "040904b0" + { + VALUE "CompanyName", "${PROJECT_AUTHOR}\0" + VALUE "FileDescription", "${PROJECT_DESCRIPTION}\0" + VALUE "FileVersion", "${PROJECT_VERSION}\0" + VALUE "InternalName", "${PROJECT_NAME}\0" + VALUE "LegalCopyright", "Copyright (c) 2015 ${PROJECT_AUTHOR}\0" + VALUE "OriginalFilename", "${PROJECT_NAME}.exe\0" + VALUE "ProductName", "${PROJECT_TITLE}\0" + VALUE "ProductVersion", "${PROJECT_VERSION}\0" + } + } + BLOCK "VarFileInfo" + { + VALUE "Translation", 0x409, 1252 + } +}