summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJohn Hurst <jhurst@cinecert.com>2021-11-17 09:49:26 -0800
committerGitHub <noreply@github.com>2021-11-17 09:49:26 -0800
commit867e53bc8dcc7af12342b5ea2bde2cc888b94c68 (patch)
tree85701140f5f768c8dc72acd10c0f962c23d19ba1 /src
parentb1332326d7ff9c046edb5fd3bd0d3e882a9aa4b8 (diff)
parentd90c7d4279be70b5bc961c0167b847e691eda449 (diff)
Merge pull request #103 from IMFTool/cmake-fix
CMake fix
Diffstat (limited to 'src')
-rw-r--r--src/CMakeLists.txt14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 54094d2..11c13e7 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -14,7 +14,7 @@ endif (NOT WITHOUT_XML)
set(UseRandomUUID OFF CACHE BOOL "")
-if (OpenSSLLib_PATH AND OpenSSLLib_include_DIR)
+if (NOT WITHOUT_SSL AND OpenSSLLib_PATH AND OpenSSLLib_include_DIR)
set (HAVE_OPENSSL 1)
message(STATUS "Building with encryption support")
add_definitions(/DHAVE_OPENSSL=1)
@@ -100,7 +100,7 @@ include_directories("${CMAKE_CURRENT_BINARY_DIR}")
if (HAVE_OPENSSL)
include_directories("${OpenSSLLib_include_DIR}")
endif()
-if (WITH_XERCES)
+if (HAVE_XERCES_C)
include_directories("${XercescppLib_include_DIR}")
add_definitions(/DHAVE_XERCES_C=1)
endif()
@@ -243,8 +243,16 @@ if(WIN32)
target_link_libraries(as-02-info general Advapi32.lib)
endif(WIN32)
+set (install_includes)
+if (HAVE_OPENSSL)
+ list(APPEND install_includes "${OpenSSLLib_include_DIR}")
+endif()
+
+if (HAVE_XERCES_C)
+ list(APPEND install_includes "${XercescppLib_include_DIR}")
+endif()
# add the install target
-install(TARGETS libkumu libasdcp libas02 EXPORT asdcplibtargets RUNTIME DESTINATION bin LIBRARY DESTINATION lib ARCHIVE DESTINATION lib INCLUDES DESTINATION "${OpenSSLLib_include_DIR}" "${XercescppLib_include_DIR}")
+install(TARGETS libkumu libasdcp libas02 EXPORT asdcplibtargets RUNTIME DESTINATION bin LIBRARY DESTINATION lib ARCHIVE DESTINATION lib INCLUDES DESTINATION "${install_includes}")
set(install_targets blackwave wavesplit klvwalk asdcp-test asdcp-wrap asdcp-unwrap asdcp-info asdcp-util j2c-test as-02-wrap as-02-wrap-iab as-02-unwrap as-02-info kmfilegen kmuuidgen kmrandgen)