Mercurial > hg > orthanc-webviewer
diff CMakeLists.txt @ 45:05ac3f595ba5
Inject version information into Windows binaries
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 30 Jul 2015 12:36:22 +0200 |
parents | 6f27794044a2 |
children | bd68285248b7 |
line wrap: on
line diff
--- a/CMakeLists.txt Wed Jul 29 17:29:29 2015 +0200 +++ b/CMakeLists.txt Thu Jul 30 12:36:22 2015 +0200 @@ -113,6 +113,20 @@ link_libraries(rt) elseif (${CMAKE_SYSTEM_NAME} STREQUAL "Windows") SET(CMAKE_CXX_STANDARD_LIBRARIES "${CMAKE_CXX_STANDARD_LIBRARIES} -lws2_32") + + execute_process( + COMMAND + ${PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/Orthanc/Resources/WindowsResources.py + ${ORTHANC_WEBVIEWER_VERSION} "OrthancWebViewer" OrthancWebViewer.dll "Web viewer of medical images for Orthanc" + ERROR_VARIABLE Failure + OUTPUT_FILE ${AUTOGENERATED_DIR}/Version.rc + ) + + if (Failure) + message(FATAL_ERROR "Error while computing the version information: ${Failure}") + endif() + + list(APPEND AUTOGENERATED_SOURCES ${AUTOGENERATED_DIR}/Version.rc) endif() if (CMAKE_COMPILER_IS_GNUCXX)