Skip to content

Instantly share code, notes, and snippets.

@chadfurman
Created October 15, 2018 01:27
Show Gist options
  • Save chadfurman/a18555a66867e087232372c6e75abb3f to your computer and use it in GitHub Desktop.
Save chadfurman/a18555a66867e087232372c6e75abb3f to your computer and use it in GitHub Desktop.
cmake_from_gn?
[Lotus@lotus examples]$ gn desc out/examples //examples:peerconnection_client
Target //examples:peerconnection_client
Type: executable
Toolchain: //build/toolchain/linux:clang_x64
visibility
//*
testonly
true
check_includes
true
allow_circular_includes_from
sources
//examples/peerconnection/client/conductor.cc
//examples/peerconnection/client/conductor.h
//examples/peerconnection/client/defaults.cc
//examples/peerconnection/client/defaults.h
//examples/peerconnection/client/peer_connection_client.cc
//examples/peerconnection/client/peer_connection_client.h
//examples/peerconnection/client/linux/main.cc
//examples/peerconnection/client/linux/main_wnd.cc
//examples/peerconnection/client/linux/main_wnd.h
public
[All headers listed in the sources are public.]
configs (in order applying, try also --tree)
//build/config:feature_flags
//build/config/compiler:afdo
//build/config/compiler:afdo_optimize_size
//build/config/compiler:compiler
//build/config/compiler:compiler_arm_fpu
//build/config/compiler:compiler_arm_thumb
//build/config/compiler:chromium_code
//build/config/compiler:default_include_dirs
//build/config/compiler:default_optimization
//build/config/compiler:default_stack_frames
//build/config/compiler:default_symbols
//build/config/compiler:export_dynamic
//build/config/compiler:no_exceptions
//build/config/compiler:no_rtti
//build/config/compiler:runtime_library
//build/config/compiler:thin_archive
//build/config/coverage:default_coverage
//build/config/sanitizers:default_sanitizer_flags
//build/config/gcc:symbol_visibility_hidden
//build/config/clang:extra_warnings
//build/config:debug
//build/config:default_libs
//build/config:executable_config
//:common_config
//build/config/compiler:no_size_t_to_int_warning
//:common_inherited_config
//third_party/abseil-cpp:absl_include_config
//third_party/abseil-cpp:absl_define_config
//rtc_base:rtc_base_all_dependent_config
//third_party/libyuv:libyuv_config
//modules/video_capture:video_capture_internal_impl_config
//third_party/jsoncpp:jsoncpp_config
//build/config/linux/gtk:gtk_internal_config
//media:rtc_media_defines_config
public_configs (in order applying, try also --tree)
//:common_inherited_config
//third_party/abseil-cpp:absl_include_config
//third_party/abseil-cpp:absl_define_config
all_dependent_configs (in order applying, try also --tree)
//rtc_base:rtc_base_all_dependent_config
//third_party/libyuv:libyuv_config
//modules/video_capture:video_capture_internal_impl_config
//third_party/jsoncpp:jsoncpp_config
outputs
//examples/out/examples/peerconnection_client
arflags
-T
asmflags
-fno-strict-aliasing
--param=ssp-buffer-size=4
-fstack-protector
-Wno-builtin-macro-redefined
-D__DATE__=
-D__TIME__=
-D__TIMESTAMP__=
-funwind-tables
-fPIC
-B../../../third_party/binutils/Linux_x64/Release/bin
-pthread
-fcolor-diagnostics
-fmerge-all-constants
-Xclang
-mllvm
-Xclang
-instcombine-lower-dbg-declare=0
-no-canonical-prefixes
-fcomplete-member-pointers
-std=c11
-m64
-march=x86-64
-g2
-gsplit-dwarf
--sysroot=../../../build/linux/debian_sid_amd64-sysroot
cflags
-Wno-deprecated-declarations
-fno-strict-aliasing
--param=ssp-buffer-size=4
-fstack-protector
-Wno-builtin-macro-redefined
-D__DATE__=
-D__TIME__=
-D__TIMESTAMP__=
-funwind-tables
-fPIC
-B../../../third_party/binutils/Linux_x64/Release/bin
-pthread
-fcolor-diagnostics
-fmerge-all-constants
-Xclang
-mllvm
-Xclang
-instcombine-lower-dbg-declare=0
-no-canonical-prefixes
-fcomplete-member-pointers
-m64
-march=x86-64
-Wall
-Werror
-Wextra
-Wimplicit-fallthrough
-Wthread-safety
-Wno-missing-field-initializers
-Wno-unused-parameter
-Wno-c++11-narrowing
-Wno-covered-switch-default
-Wno-unneeded-internal-declaration
-Wno-undefined-var-template
-Wno-nonportable-include-path
-Wno-user-defined-warnings
-Wno-unused-lambda-capture
-Wno-null-pointer-arithmetic
-Wno-enum-compare-switch
-Wno-ignored-pragma-optimize
-Wno-defaulted-function-deleted
-O0
-fno-omit-frame-pointer
-g2
-gsplit-dwarf
-ggnu-pubnames
-fvisibility=hidden
-Wheader-hygiene
-Wstring-conversion
-Wtautological-overlap-compare
-Wextra
-Wno-unused-parameter
-Wno-missing-field-initializers
-Wc++11-narrowing
-Wimplicit-fallthrough
-Wthread-safety
-Winconsistent-missing-override
-Wundef
-Wunused-lambda-capture
-Wno-shorten-64-to-32
-isystem../../../build/linux/debian_sid_amd64-sysroot/usr/include/glib-2.0
-isystem../../../build/linux/debian_sid_amd64-sysroot/usr/lib/x86_64-linux-gnu/glib-2.0/include
-isystem../../../build/linux/debian_sid_amd64-sysroot/usr/include/gtk-3.0
-isystem../../../build/linux/debian_sid_amd64-sysroot/usr/include/pango-1.0
-isystem../../../build/linux/debian_sid_amd64-sysroot/usr/include/fribidi
-isystem../../../build/linux/debian_sid_amd64-sysroot/usr/include/cairo
-isystem../../../build/linux/debian_sid_amd64-sysroot/usr/include/pixman-1
-isystem../../../build/linux/debian_sid_amd64-sysroot/usr/include/freetype2
-isystem../../../build/linux/debian_sid_amd64-sysroot/usr/include/libpng16
-isystem../../../build/linux/debian_sid_amd64-sysroot/usr/include/uuid
-isystem../../../build/linux/debian_sid_amd64-sysroot/usr/include/harfbuzz
-isystem../../../build/linux/debian_sid_amd64-sysroot/usr/include/gdk-pixbuf-2.0
-isystem../../../build/linux/debian_sid_amd64-sysroot/usr/include/gio-unix-2.0/
-isystem../../../build/linux/debian_sid_amd64-sysroot/usr/include/libdrm
-isystem../../../build/linux/debian_sid_amd64-sysroot/usr/include/atk-1.0
-isystem../../../build/linux/debian_sid_amd64-sysroot/usr/include/at-spi2-atk/2.0
-isystem../../../build/linux/debian_sid_amd64-sysroot/usr/include/at-spi-2.0
-isystem../../../build/linux/debian_sid_amd64-sysroot/usr/include/dbus-1.0
-isystem../../../build/linux/debian_sid_amd64-sysroot/usr/lib/x86_64-linux-gnu/dbus-1.0/include
cflags_c
-std=c11
--sysroot=../../../build/linux/debian_sid_amd64-sysroot
-Wstrict-prototypes
cflags_cc
-Wno-undefined-bool-conversion
-Wno-tautological-undefined-compare
-std=c++11
-fno-exceptions
-fno-rtti
-nostdinc++
-isystem../../../buildtools/third_party/libc++/trunk/include
-isystem../../../buildtools/third_party/libc++abi/trunk/include
--sysroot=../../../build/linux/debian_sid_amd64-sysroot
-fvisibility-inlines-hidden
-Wnon-virtual-dtor
-Woverloaded-virtual
cflags_objc
-std=c11
--sysroot=../../../build/linux/debian_sid_amd64-sysroot
-Wstrict-prototypes
cflags_objcc
-Wno-undefined-bool-conversion
-Wno-tautological-undefined-compare
-std=c++11
-fno-exceptions
-fno-rtti
--sysroot=../../../build/linux/debian_sid_amd64-sysroot
-fvisibility-inlines-hidden
defines
V8_DEPRECATION_WARNINGS
USE_UDEV
USE_AURA=1
USE_GLIB=1
USE_NSS_CERTS=1
USE_X11=1
FULL_SAFE_BROWSING
SAFE_BROWSING_CSD
SAFE_BROWSING_DB_LOCAL
CHROMIUM_BUILD
FIELDTRIAL_TESTING_ENABLED
_FILE_OFFSET_BITS=64
_LARGEFILE_SOURCE
_LARGEFILE64_SOURCE
_GNU_SOURCE
CR_CLANG_REVISION="344066-1"
__STDC_CONSTANT_MACROS
__STDC_FORMAT_MACROS
_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS
_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS
CR_LIBCXX_REVISION=332543
CR_LIBCXXABI_REVISION=331450
CR_SYSROOT_HASH=e7c53f04bd88d29d075bfd1f62b073aeb69cbe09
_DEBUG
DYNAMIC_ANNOTATIONS_ENABLED=1
WTF_USE_DYNAMIC_ANNOTATIONS=1
_GLIBCXX_DEBUG=1
WEBRTC_ENABLE_PROTOBUF=1
WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE
HAVE_SCTP
USE_BUILTIN_SW_CODECS
WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=1
WEBRTC_POSIX
WEBRTC_LINUX
ABSL_ALLOCATOR_NOTHROW=1
HAVE_WEBRTC_VIDEO
HAVE_WEBRTC_VOICE
include_dirs
//
//examples/out/examples/gen/
//third_party/abseil-cpp/
//third_party/libyuv/include/
//third_party/jsoncpp/overrides/include/
//third_party/jsoncpp/source/include/
ldflags
-Wl,--fatal-warnings
-fPIC
-Wl,-z,noexecstack
-Wl,-z,now
-Wl,-z,relro
-Wl,-z,defs
-Wl,--as-needed
-fuse-ld=lld
-Wl,--icf=all
-Wl,--color-diagnostics
-m64
-Werror
-Wl,--gdb-index
-rdynamic
-nostdlib++
--sysroot=../../../build/linux/debian_sid_amd64-sysroot
-L../../../build/linux/debian_sid_amd64-sysroot/usr/local/lib/x86_64-linux-gnu
-Wl,-rpath-link=../../../build/linux/debian_sid_amd64-sysroot/usr/local/lib/x86_64-linux-gnu
-L../../../build/linux/debian_sid_amd64-sysroot/lib/x86_64-linux-gnu
-Wl,-rpath-link=../../../build/linux/debian_sid_amd64-sysroot/lib/x86_64-linux-gnu
-L../../../build/linux/debian_sid_amd64-sysroot/usr/lib/x86_64-linux-gnu
-Wl,-rpath-link=../../../build/linux/debian_sid_amd64-sysroot/usr/lib/x86_64-linux-gnu
-Wl,-rpath-link=.
-Wl,--disable-new-dtags
Direct dependencies (try also "--all", "--tree", or even "--all --tree")
//api:libjingle_peerconnection_api
//api/audio_codecs:builtin_audio_decoder_factory
//api/audio_codecs:builtin_audio_encoder_factory
//api/video:video_frame
//api/video:video_frame_i420
//api/video_codecs:builtin_video_decoder_factory
//api/video_codecs:builtin_video_encoder_factory
//build/config:executable_deps
//build/config/linux/gtk:gtk
//media:rtc_audio_video
//modules/audio_device:audio_device
//modules/audio_processing:audio_processing
//modules/video_capture:video_capture_module
//pc:libjingle_peerconnection
//rtc_base:checks
//rtc_base:rtc_base
//rtc_base:rtc_base_approved
//rtc_base:rtc_json
//rtc_base:stringutils
//rtc_base/third_party/sigslot:sigslot
//third_party/libyuv:libyuv
libs
X11
Xcomposite
Xext
Xrender
dl
pthread
rt
gmodule-2.0
glib-2.0
gtk-3
gdk-3
pangocairo-1.0
pango-1.0
atk-1.0
cairo-gobject
cairo
gdk_pixbuf-2.0
gio-2.0
gobject-2.0
gthread-2.0
m
lib_dirs
//build/linux/debian_sid_amd64-sysroot/usr/lib/x86_64-linux-gnu/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment