@@ -4,31 +4,32 @@ SET(OpenIGTLink_DEPENDENCIES)
44#---------------------------------------------------
55# VideoStreaming dependencies
66IF (BUILD_VIDEOSTREAM)
7- IF (USE_H264)
8- set (OpenH264_INCLUDE_DIR "" CACHE PATH "H264 source directory" FORCE)
9- set (OpenH264_LIBRARY_DIR "" CACHE PATH "H264 library directory" FORCE)
7+ IF (USE_H264)
108 INCLUDE (${CMAKE_CURRENT_LIST_DIR} /External_openh264.cmake)
9+ IF (NOT OpenH264_FOUND)
10+ LIST (APPEND OpenIGTLink_DEPENDENCIES OpenH264)
11+ ENDIF ()
1112 ENDIF ()
1213
1314 IF (USE_VP9)
14- set (VP9_INCLUDE_DIR "" CACHE PATH "VP9 source directory" FORCE)
15- set (VP9_LIBRARY_DIR "" CACHE PATH "VP9 library directory" FORCE)
1615 INCLUDE (${CMAKE_CURRENT_LIST_DIR} /External_VP9.cmake)
17- LIST (APPEND OpenIGTLink_DEPENDENCIES VP9)
16+ IF (NOT VP9_FOUND)
17+ LIST (APPEND OpenIGTLink_DEPENDENCIES VP9)
18+ ENDIF ()
1819 ENDIF ()
1920
2021 IF (USE_X265)
21- set (X265_INCLUDE_DIR "" CACHE PATH "X265 source directory" FORCE)
22- set (X265_LIBRARY_DIR "" CACHE PATH "X265 library directory" FORCE)
2322 INCLUDE (${CMAKE_CURRENT_LIST_DIR} /External_X265.cmake)
24- LIST (APPEND OpenIGTLink_DEPENDENCIES X265)
23+ IF (NOT X265_FOUND)
24+ LIST (APPEND OpenIGTLink_DEPENDENCIES X265)
25+ ENDIF ()
2526 ENDIF ()
2627
27- IF (USE_OPENHEVC )
28- set (OPENHEVC_INCLUDE_DIR "" CACHE PATH "OpenHEVC source directory" FORCE )
29- set (OPENHEVC_LIBRARY_DIR "" CACHE PATH "OpenHEVC library directory" FORCE )
30- INCLUDE ( ${CMAKE_CURRENT_LIST_DIR} /External_openHEVC.cmake )
31- LIST ( APPEND OpenIGTLink_DEPENDENCIES OpenHEVC )
28+ IF (USE_OpenHEVC )
29+ INCLUDE ( ${CMAKE_CURRENT_LIST_DIR} /External_openHEVC.cmake )
30+ IF ( NOT OpenHEVC_FOUND )
31+ LIST ( APPEND OpenIGTLink_DEPENDENCIES OpenHEVC )
32+ ENDIF ( )
3233 ENDIF ()
3334
3435 IF (BUILD_WEBSOCKET)
@@ -42,8 +43,8 @@ ExternalProject_Add( OpenIGTLink-lib
4243 SOURCE_DIR "${CMAKE_BINARY_DIR} /OpenIGTLink"
4344 BINARY_DIR "${CMAKE_BINARY_DIR} /OpenIGTLink-bin"
4445 #--Download step--------------
45- GIT_REPOSITORY "https://github.com/leochan2009 /OpenIGTLink.git"
46- GIT_TAG superbuild-findmodules
46+ GIT_REPOSITORY "https://github.com/openigtlink /OpenIGTLink.git"
47+ GIT_TAG master
4748 #--Configure step-------------
4849 CMAKE_ARGS
4950 ${PLATFORM_SPECIFIC_ARGS}
@@ -59,7 +60,7 @@ ExternalProject_Add( OpenIGTLink-lib
5960 -DUSE_H264:BOOL =${USE_H264}
6061 -DUSE_VP9:BOOL =${USE_VP9}
6162 -DUSE_X265:BOOL =${USE_X265}
62- -DUSE_OPENHEVC :BOOL =${USE_OPENHEVC }
63+ -DUSE_OpenHEVC :BOOL =${USE_OpenHEVC }
6364 -DBUILD_WEBSOCKET:BOOL =${BUILD_WEBSOCKET}
6465 -DBUILD_EXAMPLES:BOOL =${BUILD_EXAMPLES}
6566 -DCMAKE_CXX_FLAGS:STRING =${CMAKE_CXX_FLAGS}
@@ -68,10 +69,11 @@ ExternalProject_Add( OpenIGTLink-lib
6869 -DOpenH264_LIBRARY_DIR:STRING =${OpenH264_LIBRARY_DIR}
6970 -DX265_INCLUDE_DIR:STRING =${X265_INCLUDE_DIR}
7071 -DX265_LIBRARY_DIR:STRING =${X265_LIBRARY_DIR}
71- -DOPENHEVC_INCLUDE_DIR :STRING =${OPENHEVC_INCLUDE_DIR }
72- -DOPENHEVC_LIBRARY_DIR :STRING =${OPENHEVC_LIBRARY_DIR }
72+ -DOpenHEVC_INCLUDE_DIR :STRING =${OpenHEVC_INCLUDE_DIR }
73+ -DOpenHEVC_LIBRARY_DIR :STRING =${OpenHEVC_LIBRARY_DIR }
7374 -DVP9_INCLUDE_DIR:STRING =${VP9_INCLUDE_DIR}
7475 -DVP9_LIBRARY_DIR:STRING =${VP9_LIBRARY_DIR}
76+ -DYASM_BINARY_DIR :STRING =${YASM_BINARY_DIR}
7577 #--Build step-----------------
7678 BUILD_ALWAYS 1
7779 #--Install step-----------------
0 commit comments