Skip to content

Commit 05879ed

Browse files
committed
fix libuhdr build recipe
Signed-off-by: loicvital <[email protected]>
1 parent 5e2d771 commit 05879ed

File tree

1 file changed

+31
-1
lines changed

1 file changed

+31
-1
lines changed

src/cmake/build_libuhdr.cmake

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,40 @@ 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+
file (GLOB _lib_files
31+
"${libuhdr_LOCAL_BUILD_DIR}/Release/*.lib"
32+
)
33+
message("Lib files: ${_lib_files}")
34+
install (FILES ${_lib_files} DESTINATION lib)
35+
unset (_lib_files)
36+
file (GLOB _dll_files
37+
"${libuhdr_LOCAL_BUILD_DIR}/Release/*.dll"
38+
)
39+
message("DLL files: ${_dll_files}")
40+
install (FILES ${_dll_files} DESTINATION bin)
41+
unset (_dll_files)
42+
file (GLOB _header_files
43+
"${libuhdr_LOCAL_SOURCE_DIR}/ultrahdr_api.h"
44+
)
45+
message("Header files: ${_header_files}")
46+
install (FILES ${_header_files} DESTINATION include)
47+
unset (_header_files)
48+
file (GLOB_RECURSE _all_files
49+
"${libuhdr_LOCAL_INSTALL_DIR}"
50+
)
51+
message("All files in local install dir: ${_all_files}")
52+
unset (_all_files)
53+
endif ()
54+
2555
set (libuhdr_ROOT ${libuhdr_LOCAL_INSTALL_DIR})
2656

2757
find_package(libuhdr REQUIRED)

0 commit comments

Comments
 (0)