Skip to content

Commit 5c7c55e

Browse files
Package HDF DLLs
1 parent 15c5599 commit 5c7c55e

2 files changed

Lines changed: 15 additions & 5 deletions

File tree

CMakeLists.txt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -281,6 +281,14 @@ else()
281281
set(ARCHSUFFIX "")
282282
endif()
283283

284+
if(WIN32)
285+
file(GLOB HDF4_DLLS "${HDF4_LIBRARY_DIRS}/../bin/*.dll")
286+
# for some reason HDF5_LIBRARY_DIRS is blank
287+
file(GLOB HDF5_DLLS "${HDF5_INCLUDE_DIRS}/../bin/*.dll")
288+
file(GLOB_RECURSE MXML_DLLS "${MXML_LIBRARY_DIRS}/*.dll")
289+
install(FILES ${HDF4_DLLS} ${HDF5_DLLS} ${MXML_DLLS} DESTINATION bin COMPONENT Runtime)
290+
endif()
291+
284292
file(TO_NATIVE_PATH ${PROJECT_SOURCE_DIR} PROJECT_SOURCE_DIR_NATIVE)
285293
file(TO_NATIVE_PATH ${PROJECT_BINARY_DIR} PROJECT_BINARY_DIR_NATIVE)
286294
string(REPLACE "\\" "\\\\" PROJECT_SOURCE_DIR_NATIVE_D ${PROJECT_SOURCE_DIR_NATIVE})

CPackOptions.cmake.in

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,9 @@ endif()
4242

4343
set (CPACK_PACKAGE_NAME "NeXus")
4444
set (CPACK_PACKAGE_VENDOR "NeXus International Advisory Committee")
45-
set (CPACK_PACKAGE_VERSION_MAJOR "4")
46-
set (CPACK_PACKAGE_VERSION_MINOR "3")
47-
set (CPACK_PACKAGE_VERSION_PATCH "0")
45+
set (CPACK_PACKAGE_VERSION_MAJOR "@NEXUS_VERSION_MAJOR@")
46+
set (CPACK_PACKAGE_VERSION_MINOR "@NEXUS_VERSION_MINOR@")
47+
set (CPACK_PACKAGE_VERSION_PATCH "@NEXUS_VERSION_PATCH@")
4848
set (CPACK_PACKAGE_VERSION "${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}")
4949
set (CPACK_PACKAGE_CONTACT "NeXus Developers <nexus-tech@nexusformat.org>")
5050
set (CPACK_PACKAGE_DESCRIPTION_FILE "@PROJECT_SOURCE_DIR@/cmake_include/nexus_description.txt")
@@ -135,7 +135,8 @@ if (${CPACK_GENERATOR} STREQUAL "NSIS")
135135
set(CPACK_PACKAGE_ICON "@PROJECT_SOURCE_DIR_NATIVE_D@\\InstallerBits\\nexus.ico")
136136
set(CPACK_NSIS_MUI_ICON "@PROJECT_SOURCE_DIR_NATIVE_D@\\InstallerBits\\nexus.ico")
137137
set(CPACK_NSIS_MUI_UNIICON "@PROJECT_SOURCE_DIR_NATIVE_D@\\InstallerBits\\nexus.ico")
138-
set(CPACK_NSIS_MENU_LINKS "http://www.nexusformat.org/" "NeXus Web Site" "bin\\nxvalidate.bat" "NXvalidate")
138+
# set(CPACK_NSIS_MENU_LINKS "http://www.nexusformat.org/" "NeXus Web Site" "bin\\nxvalidate.bat" "NXvalidate")
139+
set(CPACK_NSIS_MENU_LINKS "http://www.nexusformat.org/" "NeXus Web Site")
139140
if (@ARCH64@)
140141
set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES64")
141142
set(CPACK_NSIS_DEFINES "!define NEXUSDIRENVSUFFIX 64")
@@ -158,7 +159,8 @@ if(WIN32)
158159
else()
159160
set(NXVALIDATE nxvalidate)
160161
endif()
161-
set(CPACK_CREATE_DESKTOP_LINKS "nxbrowse" ${NXVALIDATE})
162+
#set(CPACK_CREATE_DESKTOP_LINKS "nxbrowse" "nxbrowse")
163+
162164
set(CPACK_PACKAGE_EXECUTABLES "nxbrowse" "NXbrowse")
163165

164166
#cpack_add_component(Runtime

0 commit comments

Comments
 (0)