mirror of
https://github.com/UltraCoderRU/libwebrtc.git
synced 2026-01-28 11:15:13 +00:00
64 lines
1.6 KiB
CMake
64 lines
1.6 KiB
CMake
#
|
|
# Install library
|
|
#
|
|
|
|
install(
|
|
FILES ${LIBWEBRTC_LIBRARY_PATH}
|
|
DESTINATION ${LIBWEBRTC_INSTALL_LIB_DIR}
|
|
COMPONENT Libraries
|
|
)
|
|
|
|
#
|
|
# Install headers
|
|
#
|
|
|
|
install(
|
|
DIRECTORY ${CMAKE_BINARY_DIR}/src/webrtc
|
|
DESTINATION ${LIBWEBRTC_INSTALL_INCLUDE_DIR}
|
|
FILES_MATCHING PATTERN "*.h"
|
|
)
|
|
|
|
#
|
|
# Create package
|
|
#
|
|
|
|
set(CPACK_PACKAGE_NAME "${LIBWEBRTC_MAJOR_VERSION}")
|
|
set(CPACK_PACKAGE_VERSION_MAJOR "${LIBWEBRTC_MAJOR_VERSION}")
|
|
set(CPACK_PACKAGE_VERSION_MINOR "${LIBWEBRTC_MINOR_VERSION}")
|
|
set(CPACK_PACKAGE_VERSION_PATCH "${LIBWEBRTC_PATCH_VERSION}")
|
|
|
|
if (WIN)
|
|
set(CPACK_GENERATOR "ZIP")
|
|
else (WIN)
|
|
set(CPACK_GENERATOR "TGZ")
|
|
endif (WIN)
|
|
|
|
if (CMAKE_SYSTEM_NAME MATCHES "Linux")
|
|
set(LIBWEBRTC_PLATFORM "linux")
|
|
elseif (CMAKE_SYSTEM_NAME MATCHES "Darwin")
|
|
set(LIBWEBRTC_PLATFORM "mac")
|
|
elseif (CMAKE_SYSTEM_NAME MATCHES "Windows")
|
|
set(LIBWEBRTC_PLATFORM "win32")
|
|
endif ()
|
|
|
|
if (CMAKE_SYSTEM_PROCESSOR MATCHES "^arm")
|
|
set(LIBWEBRTC_ARCH "arm")
|
|
elseif (CMAKE_SYSTEM_PROCESSOR MATCHES "^i.86$")
|
|
set(LIBWEBRTC_ARCH "x86")
|
|
elseif (CMAKE_SYSTEM_PROCESSOR MATCHES "^x86.64$")
|
|
set(LIBWEBRTC_ARCH "x64")
|
|
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64")
|
|
set(LIBWEBRTC_ARCH "x64")
|
|
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "powerpc")
|
|
set(LIBWEBRTC_ARCH "ppc")
|
|
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "powerpc64")
|
|
set(LIBWEBRTC_ARCH "ppc64")
|
|
else ()
|
|
set(LIBWEBRTC_ARCH "${CMAKE_SYSTEM_PROCESSOR}")
|
|
endif ()
|
|
|
|
set(CPACK_INCLUDE_TOPLEVEL_DIRECTORY 0)
|
|
set(CPACK_PACKAGE_FILE_NAME "libwebrtc-${LIBWEBRTC_VERSION}-${LIBWEBRTC_PLATFORM}-${LIBWEBRTC_ARCH}")
|
|
set(CPACK_PACKAGE_INSTALL_DIRECTORY "libwebrtc")
|
|
|
|
include(CPack)
|