From 058d9e0da3eafb04f6b1fa8a05a3bb9bfc7bc989 Mon Sep 17 00:00:00 2001 From: Axel Isouard Date: Thu, 9 Mar 2017 20:40:23 +0100 Subject: [PATCH] Add GN_EXTRA_ARGS config variable --- CMakeModules/Options.cmake | 1 + Targets/CMakeLists.txt | 2 ++ 2 files changed, 3 insertions(+) diff --git a/CMakeModules/Options.cmake b/CMakeModules/Options.cmake index 10e6889..bfe5d15 100644 --- a/CMakeModules/Options.cmake +++ b/CMakeModules/Options.cmake @@ -2,6 +2,7 @@ # Options, flags option(BUILD_TESTS "Build test binaries" OFF) set(NINJA_ARGS "" CACHE STRING "Ninja arguments to pass before compiling WebRTC") +set(GN_EXTRA_ARGS "" CACHE STRING "Extra gn gen arguments to pass before generating build files") option(BUILD_SHARED_LIB "Build WebRTC as a shared library" OFF) set(WEBRTC_REVISION "" CACHE STRING "WebRTC commit hash to checkout") set(WEBRTC_BRANCH_HEAD "${LIBWEBRTC_WEBRTC_HEAD}" CACHE STRING "WebRTC branch head to checkout") diff --git a/Targets/CMakeLists.txt b/Targets/CMakeLists.txt index 86768cb..dc71cee 100644 --- a/Targets/CMakeLists.txt +++ b/Targets/CMakeLists.txt @@ -155,6 +155,8 @@ else (LIBRARY_TYPE STREQUAL STATIC) set(_GEN_ARGS ${_GEN_ARGS} is_component_build=true) endif (LIBRARY_TYPE STREQUAL STATIC) +set(_GEN_ARGS ${_GEN_ARGS} ${GN_EXTRA_ARGS}) + if (WIN32) set(_GEN_COMMAND gn gen out/Default --args="${_GEN_ARGS}") elseif (UNIX)