Skip to content

Commit

Permalink
include cmake rules for third party libraries only if it needed
Browse files Browse the repository at this point in the history
  • Loading branch information
vitlav committed Jul 5, 2021
1 parent 91d836d commit ad47b06
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 7 deletions.
7 changes: 0 additions & 7 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -63,17 +63,10 @@ include(cmake/init_target.cmake)
include(cmake/generate_target.cmake)
include(cmake/target_yasm_sources.cmake)
include(cmake/external.cmake)
include(cmake/libabsl.cmake)
include(cmake/libopenh264.cmake)
include(cmake/libpffft.cmake)
include(cmake/librnnoise.cmake)
include(cmake/libsrtp.cmake)
include(cmake/libusrsctp.cmake)
include(cmake/libvpx.cmake)
include(cmake/libyuv.cmake)
if (NOT WIN32 AND NOT APPLE)
include(cmake/libevent.cmake)
endif()
if (APPLE)
include(cmake/libsdkmacos.cmake)
endif()
Expand Down
7 changes: 7 additions & 0 deletions cmake/external.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -117,6 +117,9 @@ function(link_libabsl target_name)
endif()
endif()
if (NOT absl_FOUND)
if (NOT TARGET libabsl)
include(cmake/libabsl.cmake)
endif()
target_link_libraries(${target_name} PRIVATE tg_owt::libabsl)
endif()
endfunction()
Expand All @@ -133,6 +136,7 @@ function(link_libopenh264 target_name)
endif()
endif()
if (NOT LIBOPENH264_FOUND)
include(cmake/libopenh264.cmake)
target_link_libraries(${target_name} PRIVATE tg_owt::libopenh264)
target_include_directories(${target_name} PRIVATE ${libopenh264_loc}/include)
endif()
Expand All @@ -150,6 +154,7 @@ function(link_libusrsctp target_name)
endif()
endif()
if (NOT LIBUSRSCTP_FOUND)
include(cmake/libusrsctp.cmake)
target_link_libraries(${target_name} PRIVATE tg_owt::libusrsctp)
endif()
endfunction()
Expand All @@ -166,6 +171,7 @@ function(link_libvpx target_name)
endif()
endif()
if (NOT LIBVPX_FOUND)
include(cmake/libvpx.cmake)
target_link_libraries(${target_name} PRIVATE tg_owt::libvpx)
if (is_x86 OR is_x64)
target_link_libraries(${target_name}
Expand Down Expand Up @@ -193,6 +199,7 @@ function(link_libevent target_name)
endif()
endif()
if (NOT LIBEVENT_FOUND)
include(cmake/libevent.cmake)
target_link_libraries(${target_name} PRIVATE tg_owt::libevent)
endif()
endfunction()
Expand Down

0 comments on commit ad47b06

Please sign in to comment.