webrtc/.gitignore
kjellander@webrtc.org 851a09e71a Initial GN work for WebRTC
This CL makes it possible to build the 'webrtc_base'
target using GN.
The majority of our GYP stuff in webrtc/build/common.gypi has been
translated into the configs of webrtc/BUILD.gn.
The webrtc/base/base.gyp file is translated into webrtc/base/BUILD.gn.

This CL depends on https://codereview.chromium.org/322373002/ for the
jsoncpp BUILD.gn file and the ssl config.
To build inside Chromium, https://codereview.chromium.org/321313006/
needs to be landed first.

BUG=webrtc:3441
TEST=
Successful compilation of WebRTC as standalone:
gn gen out/Default --args="build_with_chromium=false" && ninja -C out/Default
gn gen out/Default --args="build_with_chromium=false is_clang=true" && ninja -C out/Default
I also ran:
gn gen out/Default --args="build_with_chromium=false have_dbus_glib=true"
but it fails to compile: something is probably wrong with with pkg-config for that.

For Chromium, I symlinked src/third_party/webrtc to the webrtc subfolder of the
WebRTC checkout and applied the following patches:
https://codereview.chromium.org/322373002 (for jsoncpp and ssl config)
https://codereview.chromium.org/321313006 (enable building WebRTC)
Then I built successfully using:
gn gen out/Default && ninja -C out/Default webrtc_base

R=brettw@chromium.org
TBR=niklas.enbom@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/17669004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@6461 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-06-17 08:54:03 +00:00

122 lines
2.3 KiB
Plaintext

*.DS_Store
*.Makefile
*.host.mk
*.ncb
*.ninja
*.props
*.pyc
*.rules
*.scons
*.sdf
*.sln
*.suo
*.target.mk
*.targets
*.user
*.vcproj
*.vcxproj
*.vcxproj.filters
*.vpj
*.vpw
*.vpwhistu
*.vtg
*.xcodeproj
*_proto.xml
*_proto_cpp.xml
*~
.*.sw?
.cproject
.gdb_history
.gdbinit
.gn
.metadata
.project
.pydevproject
.settings
.sw?
/Makefile
/build
/chromium_deps
/chromium_gn
/google_apis/build
/gyp-mac-tool
/net
/out
/resources/*.*
/resources/*/*.*
/talk/examples/android/bin
/talk/examples/android/gen
/talk/examples/android/libs
/talk/examples/android/obj
/testing
/third_party/WebKit/Tools/Scripts
/third_party/android_testrunner
/third_party/android_tools
/third_party/asan
/third_party/binutils
/third_party/clang_format
/third_party/cygwin
/third_party/directxsdk
/third_party/expat
/third_party/gaeunit
/third_party/gflags/src
/third_party/google-visualization-python
/third_party/icu
/third_party/jsoncpp
/third_party/junit
/third_party/libc++
/third_party/libc++abi
/third_party/libjingle
/third_party/libjpeg
/third_party/libjpeg_turbo
/third_party/libsrtp
/third_party/libvpx
/third_party/libyuv
/third_party/llvm
/third_party/llvm-build
/third_party/nss
/third_party/oauth2
/third_party/openmax_dl
/third_party/openssl
/third_party/opus
/third_party/protobuf
/third_party/sqlite
/third_party/syzygy/binaries
/third_party/usrsctp
/third_party/valgrind
/third_party/winsdk_samples/src
/third_party/yasm
/tools/android
/tools/android-dummy-test
/tools/clang
/tools/find_depot_tools
/tools/generate_library_loader
/tools/gn
/tools/grit
/tools/gritsettings
/tools/gyp
/tools/protoc_wrapper
/tools/python
/tools/swarming_client
/tools/valgrind
/tools/win
/webrtc/examples/android/media_demo/bin
/webrtc/examples/android/media_demo/gen
/webrtc/examples/android/media_demo/libs
/webrtc/examples/android/media_demo/obj
/webrtc/examples/android/opensl_loopback/bin
/webrtc/examples/android/opensl_loopback/gen
/webrtc/examples/android/opensl_loopback/libs
/webrtc/examples/android/opensl_loopback/obj
/webrtc/modules/audio_device/android/test/bin/
/webrtc/modules/audio_device/android/test/gen/
/webrtc/modules/audio_device/android/test/libs/
/webrtc/video_engine/test/android/bin
/webrtc/video_engine/test/android/gen
/webrtc/video_engine/test/android/libs
/webrtc/video_engine/test/android/obj
/x86-generic_out/
/xcodebuild
!*.sha1