set(_GEN_ARGS use_gold=false target_cpu=\\"${TARGET_CPU}\\" target_os=\\"${TARGET_OS}\\" is_component_build=false use_custom_libcxx=false use_custom_libcxx_for_host=false rtc_use_protobuf=false) if (MSVC OR XCODE) set(_GEN_ARGS ${_GEN_ARGS} is_debug=$<$:true>$<$:false>$<$:false>$<$:false>) set(_NINJA_BUILD_DIR out/$<$:Debug>$<$:Release>$<$:Release>$<$:Release>) elseif (CMAKE_BUILD_TYPE MATCHES Debug) set(_GEN_ARGS ${_GEN_ARGS} is_debug=true) set(_NINJA_BUILD_DIR out/Debug) else (MSVC OR XCODE) set(_GEN_ARGS ${_GEN_ARGS} is_debug=false) set(_NINJA_BUILD_DIR out/Release) endif (MSVC OR XCODE) if (GN_EXTRA_ARGS) set(_GEN_ARGS ${_GEN_ARGS} ${GN_EXTRA_ARGS}) endif (GN_EXTRA_ARGS) if (WIN32) set(_GN_EXECUTABLE gn.bat) else (WIN32) set(_GN_EXECUTABLE gn) endif (WIN32) set(_GEN_COMMAND ${_GN_EXECUTABLE} gen ${_NINJA_BUILD_DIR} --args=\"${_GEN_ARGS}\")