mirror of
https://github.com/UltraCoderRU/libwebrtc.git
synced 2026-01-28 03:15:11 +00:00
27 lines
No EOL
931 B
CMake
27 lines
No EOL
931 B
CMake
#
|
|
# Options, flags
|
|
option(BUILD_TESTS "Build test binaries" OFF)
|
|
set(NINJA_ARGS "" CACHE STRING "Ninja arguments to pass before compiling WebRTC")
|
|
option(BUILD_SHARED_LIB "Build WebRTC as a shared library." OFF)
|
|
|
|
if(BUILD_SHARED_LIB)
|
|
set(LIBRARY_TYPE SHARED)
|
|
else()
|
|
set(LIBRARY_TYPE STATIC)
|
|
endif()
|
|
|
|
#
|
|
# Offer the user the choice of overriding the installation directories
|
|
set(INSTALL_LIB_DIR lib CACHE PATH "Installation directory for libraries")
|
|
set(INSTALL_BIN_DIR bin CACHE PATH "Installation directory for executables")
|
|
set(INSTALL_INCLUDE_DIR include CACHE PATH "Installation directory for header files")
|
|
set(INSTALL_CMAKE_DIR lib/cmake/LibWebRTC CACHE PATH "Installation directory for CMake files")
|
|
|
|
#
|
|
# Make relative paths absolute (needed later on)
|
|
foreach(p LIB BIN INCLUDE CMAKE)
|
|
set(var INSTALL_${p}_DIR)
|
|
if(NOT IS_ABSOLUTE "${${var}}")
|
|
set(${var} "${CMAKE_INSTALL_PREFIX}/${${var}}")
|
|
endif()
|
|
endforeach() |