Mercurial > hg > orthanc-webviewer
comparison 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 |
comparison
equal
deleted
inserted
replaced
44:6f27794044a2 | 45:05ac3f595ba5 |
---|---|
111 ${CMAKE_SYSTEM_NAME} STREQUAL "kFreeBSD" OR | 111 ${CMAKE_SYSTEM_NAME} STREQUAL "kFreeBSD" OR |
112 ${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD") | 112 ${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD") |
113 link_libraries(rt) | 113 link_libraries(rt) |
114 elseif (${CMAKE_SYSTEM_NAME} STREQUAL "Windows") | 114 elseif (${CMAKE_SYSTEM_NAME} STREQUAL "Windows") |
115 SET(CMAKE_CXX_STANDARD_LIBRARIES "${CMAKE_CXX_STANDARD_LIBRARIES} -lws2_32") | 115 SET(CMAKE_CXX_STANDARD_LIBRARIES "${CMAKE_CXX_STANDARD_LIBRARIES} -lws2_32") |
116 | |
117 execute_process( | |
118 COMMAND | |
119 ${PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/Orthanc/Resources/WindowsResources.py | |
120 ${ORTHANC_WEBVIEWER_VERSION} "OrthancWebViewer" OrthancWebViewer.dll "Web viewer of medical images for Orthanc" | |
121 ERROR_VARIABLE Failure | |
122 OUTPUT_FILE ${AUTOGENERATED_DIR}/Version.rc | |
123 ) | |
124 | |
125 if (Failure) | |
126 message(FATAL_ERROR "Error while computing the version information: ${Failure}") | |
127 endif() | |
128 | |
129 list(APPEND AUTOGENERATED_SOURCES ${AUTOGENERATED_DIR}/Version.rc) | |
116 endif() | 130 endif() |
117 | 131 |
118 if (CMAKE_COMPILER_IS_GNUCXX) | 132 if (CMAKE_COMPILER_IS_GNUCXX) |
119 SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--version-script=${CMAKE_SOURCE_DIR}/Resources/VersionScript.map -Wl,--no-undefined") | 133 SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--version-script=${CMAKE_SOURCE_DIR}/Resources/VersionScript.map -Wl,--no-undefined") |
120 endif() | 134 endif() |