@@ -18,10 +18,54 @@ build_dependency_with_cmake(libuhdr
1818 GIT_REPOSITORY ${libuhdr_GIT_REPOSITORY}
1919 GIT_TAG ${libuhdr_GIT_TAG}
2020 CMAKE_ARGS
21- -D BUILD_SHARED_LIBS =${libdeflate_BUILD_SHARED_LIBS }
21+ -D BUILD_SHARED_LIBS =${libuhdr_BUILD_SHARED_LIBS }
2222 -D CMAKE_INSTALL_LIBDIR=lib
23+ -D CMAKE_POSITION_INDEPENDENT_CODE =ON
24+ -D UHDR_BUILD_EXAMPLES=FALSE
25+ -D UHDR_ENABLE_LOGS=TRUE
2326 )
2427
28+ if (WIN32 )
29+ message ("Doing Windows install manually at ${libuhdr_LOCAL_INSTALL_DIR} " )
30+
31+ file (GLOB _lib_files
32+ "${libuhdr_LOCAL_BUILD_DIR} /Release/*.lib"
33+ )
34+ message ("Lib files: ${_lib_files} " )
35+ #install (FILES ${_lib_files} DESTINATION lib)
36+ unset (_lib_files)
37+
38+ execute_process (COMMAND mkdir ${libuhdr_LOCAL_INSTALL_DIR} /lib)
39+ execute_process (COMMAND cp ${libuhdr_LOCAL_BUILD_DIR} /Release/*.lib ${libuhdr_LOCAL_INSTALL_DIR} /lib)
40+
41+ file (GLOB _dll_files
42+ "${libuhdr_LOCAL_BUILD_DIR} /Release/*.dll"
43+ )
44+ message ("DLL files: ${_dll_files} " )
45+ #install (FILES ${_dll_files} DESTINATION bin)
46+ unset (_dll_files)
47+
48+ execute_process (COMMAND mkdir ${libuhdr_LOCAL_INSTALL_DIR} /bin)
49+ execute_process (COMMAND cp ${libuhdr_LOCAL_BUILD_DIR} /Release/*.dll ${libuhdr_LOCAL_INSTALL_DIR} /bin)
50+
51+ file (GLOB _header_files
52+ "${libuhdr_LOCAL_SOURCE_DIR} /ultrahdr_api.h"
53+ )
54+ message ("Header files: ${_header_files} " )
55+ #install (FILES ${_header_files} DESTINATION include)
56+ unset (_header_files)
57+
58+ execute_process (COMMAND mkdir ${libuhdr_LOCAL_INSTALL_DIR} /include )
59+ execute_process (COMMAND cp ${libuhdr_LOCAL_BUILD_DIR} /ultrahdr_api.h ${libuhdr_LOCAL_INSTALL_DIR} /include )
60+
61+ file (GLOB_RECURSE _all_files
62+ ${libuhdr_LOCAL_INSTALL_DIR}
63+ *
64+ )
65+ message ("All files in local install dir: ${_all_files} " )
66+ unset (_all_files)
67+ endif ()
68+
2569set (libuhdr_ROOT ${libuhdr_LOCAL_INSTALL_DIR} )
2670
2771find_package (libuhdr REQUIRED)
0 commit comments