File tree Expand file tree Collapse file tree 1 file changed +19
-1
lines changed
Expand file tree Collapse file tree 1 file changed +19
-1
lines changed Original file line number Diff line number Diff line change @@ -13,15 +13,33 @@ set (libuhdr_GIT_TAG "v${libuhdr_BUILD_VERSION}")
1313set_cache (libuhdr_BUILD_SHARED_LIBS ${LOCAL_BUILD_SHARED_LIBS_DEFAULT}
1414 DOC "Should execute a local libuhdr build, if necessary, build shared libraries" ADVANCED )
1515
16+ if (WIN32 )
17+ set (libuhdr_BUILD_SHARED_LIBS OFF CACHE FORCE)
18+ endif ()
19+
1620build_dependency_with_cmake(libuhdr
1721 VERSION ${libuhdr_BUILD_VERSION}
1822 GIT_REPOSITORY ${libuhdr_GIT_REPOSITORY}
1923 GIT_TAG ${libuhdr_GIT_TAG}
2024 CMAKE_ARGS
21- -D BUILD_SHARED_LIBS =${libdeflate_BUILD_SHARED_LIBS }
25+ -D BUILD_SHARED_LIBS =${libuhdr_BUILD_SHARED_LIBS }
2226 -D CMAKE_INSTALL_LIBDIR=lib
27+ -D CMAKE_POSITION_INDEPENDENT_CODE =ON
28+ -D UHDR_BUILD_EXAMPLES=FALSE
29+ -D UHDR_ENABLE_LOGS=TRUE
2330 )
2431
32+ if (WIN32 )
33+ execute_process (COMMAND mkdir -p ${libuhdr_LOCAL_INSTALL_DIR} /lib)
34+ execute_process (COMMAND cp ${libuhdr_LOCAL_BUILD_DIR} /Release/*.lib ${libuhdr_LOCAL_INSTALL_DIR} /lib)
35+
36+ execute_process (COMMAND mkdir -p ${libuhdr_LOCAL_INSTALL_DIR} /bin)
37+ execute_process (COMMAND cp ${libuhdr_LOCAL_BUILD_DIR} /Release/*.dll ${libuhdr_LOCAL_INSTALL_DIR} /bin)
38+
39+ execute_process (COMMAND mkdir -p ${libuhdr_LOCAL_INSTALL_DIR} /include )
40+ execute_process (COMMAND cp ${libuhdr_LOCAL_SOURCE_DIR} /ultrahdr_api.h ${libuhdr_LOCAL_INSTALL_DIR} /include )
41+ endif ()
42+
2543set (libuhdr_ROOT ${libuhdr_LOCAL_INSTALL_DIR} )
2644
2745find_package (libuhdr REQUIRED)
You can’t perform that action at this time.
0 commit comments