diff --git a/CMakeLists.txt b/CMakeLists.txt index 841cd95..44e43cd 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -64,7 +64,7 @@ endif() set(LIBWEBRTC_LIBRARY ${CMAKE_STATIC_LIBRARY_PREFIX}webrtc${CMAKE_STATIC_LIBRARY_SUFFIX}) set(LIBWEBRTC_BUILD_ROOT ${CMAKE_SOURCE_DIR}/src/out/Default) -set(WEBRTC_CHROMIUM_DEPS git@github.com:aisouard/libwebrtc-chromium-deps.git) +set(LIBWEBRTC_CHROMIUM_DEPS git@github.com:aisouard/libwebrtc-chromium-deps.git) add_subdirectory(Targets) diff --git a/Samples/PeerConnection/CMakeLists.txt b/Samples/PeerConnection/CMakeLists.txt index c369e66..9391153 100644 --- a/Samples/PeerConnection/CMakeLists.txt +++ b/Samples/PeerConnection/CMakeLists.txt @@ -32,16 +32,23 @@ include_directories(${CMAKE_SOURCE_DIR}/out/src) if(WIN) add_definitions(-DWEBRTC_WIN) else(WIN) - add_definitions(-DWEBRTC_POSIX -std=c++11 -fno-rtti -D_GLIBCXX_USE_CXX11_ABI=0) - set(PEERCONNECTION_SOURCE_FILES ${PEERCONNECTION_SOURCE_FILES} UnixConsole.cpp) + add_definitions(-DWEBRTC_POSIX -std=c++11 -D_GLIBCXX_USE_CXX11_ABI=0) + set(PEERCONNECTION_SOURCE_FILES ${PEERCONNECTION_SOURCE_FILES} + UnixConsole.cpp) endif(WIN) -add_executable(PeerConnection ${PEERCONNECTION_SOURCE_FILES} ${PEERCONNECTION_HEADER_FILES}) +add_executable(PeerConnection + ${PEERCONNECTION_SOURCE_FILES} + ${PEERCONNECTION_HEADER_FILES}) -set(PEERCONNECTION_LIBRARIES ${CMAKE_BINARY_DIR}/${LIBWEBRTC_LIBRARY} Threads::Threads) +set(PEERCONNECTION_LIBRARIES + ${CMAKE_BINARY_DIR}/${LIBWEBRTC_INSTALL_CMAKE_DIR}/${LIBWEBRTC_LIBRARY} + Threads::Threads) if(UNIX AND NOT APPLE) - set(PEERCONNECTION_LIBRARIES ${PEERCONNECTION_LIBRARIES} ${X11_LIBRARIES} ${CMAKE_DL_LIBS}) + set(PEERCONNECTION_LIBRARIES ${PEERCONNECTION_LIBRARIES} + ${X11_LIBRARIES} + ${CMAKE_DL_LIBS}) endif(UNIX AND NOT APPLE) target_link_libraries(PeerConnection ${PEERCONNECTION_LIBRARIES}) \ No newline at end of file diff --git a/Targets/Build/CMakeLists.txt b/Targets/Build/CMakeLists.txt index c76ad4a..3bafa45 100644 --- a/Targets/Build/CMakeLists.txt +++ b/Targets/Build/CMakeLists.txt @@ -30,7 +30,8 @@ add_libwebrtc_command(libwebrtc_generate_build # set(BUILD_WEBRTC_COMMAND - ${LIBWEBRTC_ENV_COMMAND} ninja -C out/Default libjingle_peerconnection) + ${LIBWEBRTC_ENV_COMMAND} ninja -C out/Default + libjingle_peerconnection field_trial_default metrics_default) add_libwebrtc_command(libwebrtc_build ${CMAKE_BINARY_DIR}/src/out/Default/obj/root.stamp @@ -44,11 +45,14 @@ add_libwebrtc_command(libwebrtc_build # Merge libraries into a single one # +file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/${LIBWEBRTC_INSTALL_CMAKE_DIR}) + set(MERGE_COMMAND - python webrtc/build/merge_libs.py out/Default ${CMAKE_BINARY_DIR}/${WEBRTC_LIBRARY}) + python webrtc/build/merge_libs.py out/Default + ${CMAKE_BINARY_DIR}/${LIBWEBRTC_INSTALL_CMAKE_DIR}/${LIBWEBRTC_LIBRARY}) add_libwebrtc_command(libwebrtc_merge - ${CMAKE_BINARY_DIR}/${WEBRTC_LIBRARY} + ${CMAKE_BINARY_DIR}/${LIBWEBRTC_INSTALL_CMAKE_DIR}/${LIBWEBRTC_LIBRARY} "${MERGE_COMMAND}" ${CMAKE_BINARY_DIR}/src "Merging libraries into ${WEBRTC_LIBRARY}"