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 4, 2021
1 parent 91d836d commit ad0dbef
Show file tree
Hide file tree
Showing 2 changed files with 5 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
5 changes: 5 additions & 0 deletions cmake/external.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -117,6 +117,7 @@ function(link_libabsl target_name)
endif()
endif()
if (NOT absl_FOUND)
include(cmake/libabsl.cmake)
target_link_libraries(${target_name} PRIVATE tg_owt::libabsl)
endif()
endfunction()
Expand All @@ -133,6 +134,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 +152,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 +169,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 +197,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 ad0dbef

Please sign in to comment.