<commit_before>cc = cc
cxx = c++
ld = $cc
ldxx = $cxx
ar = ar

pool link_pool
  depth = 1

rule cc
  command = $cc -MMD -MF $out.d $defines $includes $cflags $cflags_c $cflags_pch_c -c $in -o $out
  description = CC $out
  depfile = $out.d
  deps = gcc
rule cc_s
  command = $cc $defines $includes $cflags $cflags_c $cflags_pch_c -c $in -o $out
  description = CC $out
rule cxx
  command = $cxx -MMD -MF $out.d $defines $includes $cflags $cflags_cc $cflags_pch_cc -c $in -o $out
  description = CXX $out
  depfile = $out.d
  deps = gcc
rule alink
  command = rm -f $out && $ar rcs $out $in
  description = AR $out
rule alink_thin
  command = rm -f $out && $ar rcsT $out $in
  description = AR $out
rule solink
  command = if [ ! -e $lib -o ! -e ${lib}.TOC ]; then $ld -shared $ldflags -o $lib -Wl,-soname=$soname $
      -Wl,--whole-archive $in $solibs -Wl,--no-whole-archive $libs && { readelf -d ${lib} | grep SONAME ; nm -gD -f p $
      ${lib} | cut -f1-2 -d' '; } > ${lib}.TOC; else $ld -shared $ldflags -o $lib -Wl,-soname=$soname $
      -Wl,--whole-archive $in $solibs -Wl,--no-whole-archive $libs && { readelf -d ${lib} | grep SONAME ; nm -gD -f p $
      ${lib} | cut -f1-2 -d' '; } > ${lib}.tmp && if ! cmp -s ${lib}.tmp ${lib}.TOC; then mv ${lib}.tmp ${lib}.TOC ; $
      fi; fi
  description = SOLINK $lib
  pool = link_pool
  restat = 1
rule solink_module
  command = if [ ! -e $lib -o ! -e ${lib}.TOC ]; then $ld -shared $ldflags -o $lib -Wl,-soname=$soname $
      -Wl,--start-group $in $solibs -Wl,--end-group $libs && { readelf -d ${lib} | grep SONAME ; nm -gD -f p ${lib} | $
      cut -f1-2 -d' '; } > ${lib}.TOC; else $ld -shared $ldflags -o $lib -Wl,-soname=$soname -Wl,--start-group $in $
      $solibs -Wl,--end-group $libs && { readelf -d ${lib} | grep SONAME ; nm -gD -f p ${lib} | cut -f1-2 -d' '; } > $
      ${lib}.tmp && if ! cmp -s ${lib}.tmp ${lib}.TOC; then mv ${lib}.tmp ${lib}.TOC ; fi; fi
  description = SOLINK(module) $lib
  pool = link_pool
  restat = 1
rule link
  command = $ld $ldflags -o $out -Wl,--start-group $in $solibs -Wl,--end-group $libs
  description = LINK $out
  pool = link_pool
rule stamp
  command = ${postbuilds}touch $out
  description = STAMP $out
rule copy
  command = ln -f $in $out 2>/dev/null || (rm -rf $out && cp -af $in $out)
  description = COPY $in $out
 
build build/trunk/out/Release/obj/natty.actions_depends.stamp: stamp $
    build/trunk/out/Release/obj/net/third_party/nss/libcrssl.a build/trunk/out/Release/obj/talk/libjingle.a $
    build/trunk/out/Release/obj/third_party/jsoncpp/libjsoncpp.a

defines = -DV8_DEPRECATION_WARNINGS -DEXPAT_RELATIVE_PATH $
    -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH $
    -DJSONCPP_RELATIVE_PATH -DLOGGING=1 -DSRTP_RELATIVE_PATH $
    -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_PSTN -DHAVE_SRTP $
    -DHAVE_WEBRTC_VIDEO -DHAVE_WEBRTC_VOICE -DUSE_WEBRTC_DEV_BRANCH $
    -D_FILE_OFFSET_BITS=64 -DCHROMIUM_BUILD -DTOOLKIT_VIEWS=1 $
    -DUI_COMPOSITOR_IMAGE_TRANSPORT -DUSE_AURA=1 -DUSE_CAIRO=1 -DUSE_GLIB=1 $
    -DUSE_DEFAULT_RENDER_THEME=1 -DUSE_LIBJPEG_TURBO=1 -DUSE_NSS=1 $
    -DUSE_X11=1 -DUSE_CLIPBOARD_AURAX11=1 -DENABLE_ONE_CLICK_SIGNIN $
    -DUSE_XI2_MT=2 -DENABLE_REMOTING=1 -DENABLE_WEBRTC=1 $
    -DENABLE_PEPPER_CDMS -DENABLE_CONFIGURATION_POLICY $
    -DENABLE_INPUT_SPEECH -DENABLE_NOTIFICATIONS -DUSE_UDEV $
    -DENABLE_EGLIMAGE=1 -DENABLE_TASK_MANAGER=1 -DENABLE_EXTENSIONS=1 $
    -DENABLE_PLUGIN_INSTALLATION=1 -DENABLE_PLUGINS=1 $
    -DENABLE_SESSION_SERVICE=1 -DENABLE_THEMES=1 -DENABLE_AUTOFILL_DIALOG=1 $
    -DENABLE_BACKGROUND=1 -DENABLE_AUTOMATION=1 -DENABLE_GOOGLE_NOW=1 $
    -DCLD_VERSION=2 -DENABLE_FULL_PRINTING=1 -DENABLE_PRINTING=1 $
    -DENABLE_SPELLCHECK=1 -DENABLE_CAPTIVE_PORTAL_DETECTION=1 $
    -DENABLE_APP_LIST=1 -DENABLE_SETTINGS_APP=1 -DENABLE_MANAGED_USERS=1 $
    -DENABLE_MDNS=1 -DLIBPEERCONNECTION_LIB=1 -DLINUX -DHAVE_SCTP $
    -DHASH_NAMESPACE=__gnu_cxx -DPOSIX -DDISABLE_DYNAMIC_CAST -D_REENTRANT $
    -DSSL_USE_NSS -DHAVE_NSS_SSL_H -DSSL_USE_NSS_RNG -DNDEBUG -DNVALGRIND $
    -DDYNAMIC_ANNOTATIONS_ENABLED=0
includes = -Ibuild/trunk -Ibuild/trunk/third_party -Ibuild/trunk/third_party/webrtc $
    -Ibuild/trunk/webrtc -Ibuild/trunk/net/third_party/nss/ssl $
    -Ibuild/trunk/third_party/jsoncpp/overrides/include $
    -Ibuild/trunk/third_party/jsoncpp/source/include
cflags = -fstack-protector --param=ssp-buffer-size=4 -pthread $
    -fno-exceptions -fno-strict-aliasing -Wno-unused-parameter $
    -Wno-missing-field-initializers -fvisibility=hidden -pipe -fPIC $
    -Wno-unused-local-typedefs -I/usr/include/nss -I/usr/include/nspr $
    -Wno-format -Wno-unused-result -O2 -fno-ident -fdata-sections $
    -ffunction-sections -funwind-tables
cflags = -fstack-protector --param=ssp-buffer-size=4 -pthread $
    -fno-exceptions -fno-strict-aliasing -Wno-unused-parameter $
    -Wno-missing-field-initializers -fvisibility=hidden -pipe -fPIC $
    -Wno-unused-local-typedefs -I/usr/include/nss3 -I/usr/include/nspr4 $
    -Wno-format -Wno-unused-result -O2 -fno-ident -fdata-sections $
    -ffunction-sections -funwind-tables
cflags_c = 
cflags_cc = -fno-rtti -fno-threadsafe-statics -fvisibility-inlines-hidden $
    -Wno-deprecated
 
build out/natty/client/client.natty.o: $
    cxx src/natty.cc $
    build/trunk/out/Release/obj/natty.actions_depends.stamp
build out/natty/client/client.peer_connection_client.o: $
    cxx src/peer_connection_client.cc $
    build/trunk/out/Release/obj/natty.actions_depends.stamp
build out/natty/client/client.main.o: $
    cxx src/main.cc $
    build/trunk/out/Release/obj/natty.actions_depends.stamp

ldflags = -Wl,-z,now -Wl,-z,relro -pthread -Wl,-z,noexecstack -fPIC $
    -B/home/todd/natty/build/trunk/third_party/gold -Wl,--icf=none -Wl,-O1 $
    -Wl,--as-needed -Wl,--gc-sections
libs =  -lnss3 -lnssutil3 -lsmime3 -lplds4 -lplc4 -lnspr4 -ldl -lcrypto $
    -lrt -lXext -lX11 -lXcomposite -lXrender -lexpat
build natty: link $
    out/natty/client/client.natty.o $
    out/natty/client/client.peer_connection_client.o $
    out/natty/client/client.main.o $
    build/trunk/out/Release/obj/talk/libjingle.a build/trunk/out/Release/obj/net/third_party/nss/libcrssl.a $
    build/trunk/out/Release/obj/third_party/jsoncpp/libjsoncpp.a
  ld = $ldxx
<commit_msg>updating linux ninja build file<commit_after>cc = build/trunk/third_party/llvm-build/Release+Asserts/bin/clang
cxx = build/trunk/third_party/llvm-build/Release+Asserts/bin/clang++
ld = $cc
ldxx = $cxx
ar = ar
nm = nm
readelf = readelf

pool link_pool
  depth = 1

rule cc
  command = $cc -MMD -MF $out.d $defines $includes $cflags $cflags_c $cflags_pch_c -c $in -o $out
  description = CC $out
  depfile = $out.d
  deps = gcc
rule cc_s
  command = $cc $defines $includes $cflags $cflags_c $cflags_pch_c -c $in -o $out
  description = CC $out
rule cxx
  command = $cxx -MMD -MF $out.d $defines $includes $cflags $cflags_cc $cflags_pch_cc -c $in -o $out
  description = CXX $out
  depfile = $out.d
  deps = gcc
rule alink
  command = rm -f $out && $ar rcs $out $in
  description = AR $out
rule alink_thin
  command = rm -f $out && $ar rcsT $out $in
  description = AR $out
rule solink
  command = if [ ! -e $lib -o ! -e $lib.TOC ]; then $ld -shared $ldflags -o $lib -Wl,-soname=$soname @$link_file_list $
      && { $readelf -d $lib | grep SONAME ; $nm -gD -f p $lib | cut -f1-2 -d' '; } > $lib.TOC; else $ld -shared $
      $ldflags -o $lib -Wl,-soname=$soname @$link_file_list && { $readelf -d $lib | grep SONAME ; $nm -gD -f p $lib | $
      cut -f1-2 -d' '; } > $lib.tmp && if ! cmp -s $lib.tmp $lib.TOC; then mv $lib.tmp $lib.TOC ; fi; fi
  description = SOLINK $lib
  pool = link_pool
  restat = 1
  rspfile = $link_file_list
  rspfile_content = -Wl,--whole-archive $in $solibs -Wl,--no-whole-archive $libs
rule solink_module
  command = if [ ! -e $lib -o ! -e $lib.TOC ]; then $ld -shared $ldflags -o $lib -Wl,-soname=$soname @$link_file_list $
      && { $readelf -d $lib | grep SONAME ; $nm -gD -f p $lib | cut -f1-2 -d' '; } > $lib.TOC; else $ld -shared $
      $ldflags -o $lib -Wl,-soname=$soname @$link_file_list && { $readelf -d $lib | grep SONAME ; $nm -gD -f p $lib | $
      cut -f1-2 -d' '; } > $lib.tmp && if ! cmp -s $lib.tmp $lib.TOC; then mv $lib.tmp $lib.TOC ; fi; fi
  description = SOLINK(module) $lib
  pool = link_pool
  restat = 1
  rspfile = $link_file_list
  rspfile_content = -Wl,--start-group $in -Wl,--end-group $solibs $libs
rule link
  command = $ld $ldflags -o $out -Wl,--start-group $in -Wl,--end-group $solibs $libs
  description = LINK $out
  pool = link_pool
rule stamp
  command = ${postbuilds}touch $out
  description = STAMP $out
rule copy
  command = ln -f $in $out 2>/dev/null || (rm -rf $out && cp -af $in $out)
  description = COPY $in $out

build build/trunk/out/Release/obj/talk/natty.actions_depends.stamp: stamp $
    build/trunk/out/Release/obj/chromium/src/third_party/jsoncpp/libjsoncpp.a $
    build/trunk/out/Release/obj/talk/libjingle_peerconnection.a build/trunk/out/Release/obj/talk/libjingle.a $
    build/trunk/out/Release/obj/webrtc/base/librtc_base.a build/trunk/out/Release/obj/webrtc/base/librtc_base_approved.a $
    build/trunk/out/Release/obj/chromium/src/net/third_party/nss/libcrssl.a $
    build/trunk/out/Release/obj/chromium/src/net/third_party/nss/libcrssl.a $
    build/trunk/out/Release/obj/talk/libjingle_media.a $
    build/trunk/out/Release/libyuv.a $
    build/trunk/out/Release/obj/chromium/src/third_party/libjpeg_turbo/libjpeg_turbo.a $
    build/trunk/out/Release/obj/chromium/src/third_party/usrsctp/libusrsctplib.a $
    build/trunk/out/Release/obj/webrtc/modules/libvideo_render_module.a $
    build/trunk/out/Release/obj/webrtc/modules/libwebrtc_utility.a $
    build/trunk/out/Release/obj/webrtc/modules/libaudio_coding_module.a build/trunk/out/Release/obj/webrtc/modules/libCNG.a $
    build/trunk/out/Release/obj/webrtc/common_audio/libcommon_audio.a $
    build/trunk/out/Release/obj/webrtc/system_wrappers/source/libsystem_wrappers.a $
    build/trunk/out/Release/obj/webrtc/common_audio/libcommon_audio_sse2.a $
    build/trunk/out/Release/obj/webrtc/modules/libG711.a build/trunk/out/Release/obj/webrtc/modules/libG722.a $
    build/trunk/out/Release/obj/webrtc/modules/libiLBC.a build/trunk/out/Release/obj/webrtc/modules/libiSAC.a $
    build/trunk/out/Release/obj/webrtc/modules/libiSACFix.a build/trunk/out/Release/obj/webrtc/modules/libPCM16B.a $
    build/trunk/out/Release/obj/webrtc/modules/libwebrtc_opus.a $
    build/trunk/out/Release/obj/chromium/src/third_party/opus/libopus.a $
    build/trunk/out/Release/obj/webrtc/modules/libneteq.a build/trunk/out/Release/obj/webrtc/modules/libmedia_file.a $
    build/trunk/out/Release/obj/webrtc/modules/libwebrtc_video_coding.a $
    build/trunk/out/Release/obj/webrtc/modules/libwebrtc_i420.a $
    build/trunk/out/Release/obj/webrtc/common_video/libcommon_video.a $
    build/trunk/out/Release/obj/webrtc/modules/video_coding/utility/libvideo_coding_utility.a $
    build/trunk/out/Release/obj/webrtc/modules/video_coding/codecs/vp8/libwebrtc_vp8.a $
    build/trunk/out/Release/obj/chromium/src/third_party/libvpx/libvpx.a $
    build/trunk/out/Release/obj/chromium/src/third_party/libvpx/gen_asm_offsets_vp8.actions_rules_copies.stamp $
    build/trunk/out/Release/obj/chromium/src/third_party/libvpx/libvpx_asm_offsets_vp8.a $
    build/trunk/out/Release/obj/chromium/src/third_party/libvpx/libvpx_intrinsics_mmx.a $
    build/trunk/out/Release/obj/chromium/src/third_party/libvpx/libvpx_intrinsics_sse2.a $
    build/trunk/out/Release/obj/chromium/src/third_party/libvpx/libvpx_intrinsics_ssse3.a $
    build/trunk/out/Release/obj/chromium/src/third_party/libvpx/libvpx_intrinsics_sse4_1.a $
    build/trunk/out/Release/obj/webrtc/libwebrtc.a build/trunk/out/Release/obj/webrtc/libwebrtc_common.a $
    build/trunk/out/Release/obj/webrtc/video_engine/libvideo_engine_core.a $
    build/trunk/out/Release/obj/webrtc/modules/librtp_rtcp.a build/trunk/out/Release/obj/webrtc/modules/libpaced_sender.a $
    build/trunk/out/Release/obj/webrtc/modules/libremote_bitrate_estimator.a $
    build/trunk/out/Release/obj/webrtc/modules/remote_bitrate_estimator/librbe_components.a $
    build/trunk/out/Release/obj/webrtc/modules/libbitrate_controller.a $
    build/trunk/out/Release/obj/webrtc/modules/libvideo_capture_module.a $
    build/trunk/out/Release/obj/webrtc/modules/libvideo_processing.a $
    build/trunk/out/Release/obj/webrtc/modules/libvideo_processing_sse2.a $
    build/trunk/out/Release/obj/webrtc/voice_engine/libvoice_engine.a $
    build/trunk/out/Release/obj/webrtc/modules/libaudio_conference_mixer.a $
    build/trunk/out/Release/obj/webrtc/modules/libaudio_processing.a $
    build/trunk/out/Release/obj/webrtc/modules/libaudioproc_debug_proto.a $
    build/trunk/out/Release/obj/chromium/src/third_party/protobuf/libprotobuf_lite.a $
    build/trunk/out/Release/obj/webrtc/modules/libaudio_processing_sse2.a $
    build/trunk/out/Release/obj/webrtc/modules/libaudio_device.a build/trunk/out/Release/obj/webrtc/sound/librtc_sound.a $
    build/trunk/out/Release/obj/webrtc/system_wrappers/source/libfield_trial_default.a $
    build/trunk/out/Release/obj/webrtc/libjingle/xmllite/librtc_xmllite.a $
    build/trunk/out/Release/obj/webrtc/modules/libvideo_capture_module_internal_impl.a $
    build/trunk/out/Release/obj/webrtc/modules/libvideo_render_module_internal_impl.a $
    build/trunk/out/Release/obj/talk/libjingle_p2p.a build/trunk/out/Release/obj/chromium/src/third_party/libsrtp/libsrtp.a

build build/trunk/out/Release/natty.compile_depends.stamp: stamp $
    build/trunk/out/Release/obj/chromium/src/third_party/libjpeg_turbo/libjpeg.actions_rules_copies.stamp $
    build/trunk/out/Release/obj/chromium/src/third_party/libvpx/libvpx.actions_rules_copies.stamp $
    build/trunk/out/Release/obj/chromium/src/third_party/libvpx/gen_asm_offsets_vp8.actions_rules_copies.stamp $
    build/trunk/out/Release/obj/webrtc/modules/audioproc_debug_proto.actions_rules_copies.stamp $
    build/trunk/out/Release/obj/webrtc/modules/audioproc_debug_proto.actions_rules_copies.stamp

defines = -DV8_DEPRECATION_WARNINGS -DEXPAT_RELATIVE_PATH $
    -DFEATURE_ENABLE_VOICEMAIL -DGTEST_RELATIVE_PATH $
    -DJSONCPP_RELATIVE_PATH -DLOGGING=1 -DSRTP_RELATIVE_PATH $
    -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_PSTN -DHAVE_SCTP -DHAVE_SRTP $
    -DHAVE_WEBRTC_VIDEO -DHAVE_WEBRTC_VOICE -DUSE_WEBRTC_DEV_BRANCH $
    -D_FILE_OFFSET_BITS=64 -DCHROMIUM_BUILD -DCR_CLANG_REVISION=214024 $
    -DTOOLKIT_VIEWS=1 -DUI_COMPOSITOR_IMAGE_TRANSPORT -DUSE_AURA=1 $
    -DUSE_ASH=1 -DUSE_PANGO=1 -DUSE_CAIRO=1 -DUSE_GLIB=1 $
    -DUSE_DEFAULT_RENDER_THEME=1 -DUSE_LIBJPEG_TURBO=1 -DUSE_X11=1 $
    -DUSE_CLIPBOARD_AURAX11=1 -DENABLE_ONE_CLICK_SIGNIN $
    -DENABLE_PRE_SYNC_BACKUP -DUSE_XI2_MT=2 -DENABLE_REMOTING=1 $
    -DENABLE_WEBRTC=1 -DENABLE_PEPPER_CDMS -DENABLE_CONFIGURATION_POLICY $
    -DENABLE_NOTIFICATIONS -DUSE_UDEV -DENABLE_EGLIMAGE=1 $
    -DENABLE_TASK_MANAGER=1 -DENABLE_EXTENSIONS=1 -DENABLE_PLUGINS=1 $
    -DENABLE_SESSION_SERVICE=1 -DENABLE_THEMES=1 -DENABLE_AUTOFILL_DIALOG=1 $
    -DENABLE_BACKGROUND=1 -DENABLE_GOOGLE_NOW=1 -DCLD_VERSION=2 $
    -DCLD2_DATA_SOURCE=static -DENABLE_FULL_PRINTING=1 -DENABLE_PRINTING=1 $
    -DENABLE_SPELLCHECK=1 -DENABLE_CAPTIVE_PORTAL_DETECTION=1 $
    -DENABLE_APP_LIST=1 -DENABLE_SETTINGS_APP=1 -DENABLE_MANAGED_USERS=1 $
    -DENABLE_MDNS=1 -DENABLE_SERVICE_DISCOVERY=1 -DLIBPEERCONNECTION_LIB=1 $
    -DLINUX -DWEBRTC_LINUX -DHASH_NAMESPACE=__gnu_cxx -DPOSIX $
    -DWEBRTC_POSIX -DDISABLE_DYNAMIC_CAST -D_REENTRANT -DUSE_NSS=1 -DNDEBUG $
    -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0
includes = -Igen -Ibuild/trunk -Ibuild/trunk -Ibuild/trunk/third_party $
    -Ibuild/trunk/third_party/webrtc -Ibuild/trunk/webrtc $
    -Ibuild/trunk/chromium/src/third_party/jsoncpp/overrides/include $
    -Ibuild/trunk/chromium/src/third_party/jsoncpp/source/include
cflags = -fstack-protector --param=ssp-buffer-size=4 -Werror -pthread $
    -fno-exceptions -fno-strict-aliasing -Wno-unused-parameter $
    -Wno-missing-field-initializers -fvisibility=hidden -pipe -fPIC $
    -Wno-reserved-user-defined-literal -fcolor-diagnostics $
    -B/root/natty/build/trunk/third_party/binutils/Linux_x64/Release/bin $
    -Wheader-hygiene -Wno-char-subscripts $
    -Wno-unneeded-internal-declaration -Wno-covered-switch-default $
    -Wstring-conversion -Wno-c++11-narrowing -Wno-deprecated-register $
    -Wunused-variable -Wno-address-of-array-temporary -pthread $
    -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include $
    -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include $
    -I/usr/include/atk-1.0 -I/usr/include/cairo $
    -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 $
    -I/usr/include/gio-unix-2.0/ -I/usr/include/freetype2 $
    -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/harfbuzz $
    -Wno-format -Wno-unused-result -m64 -march=x86-64 -O2 -fdata-sections $
    -ffunction-sections -fno-slp-vectorize -funwind-tables
cflags_c = 
cflags_cc = -fno-rtti -fno-threadsafe-statics -fvisibility-inlines-hidden $
    -std=gnu++11 -Wno-deprecated

build $
    out/natty/client/client.natty.o: $
    cxx src/natty.cc || $
    build/trunk/out/Release/natty.compile_depends.stamp
build $
    out/natty/client/client.main.o: $
    cxx src/main.cc || $
    build/trunk/out/Release/natty.compile_depends.stamp
 
ldflags = -Wl,-z,now -Wl,-z,relro -Wl,--fatal-warnings -pthread $
    -Wl,-z,noexecstack -fPIC -fuse-ld=gold $
    -B/root/natty/build/trunk/third_party/binutils/Linux_x64/Release/bin $
    -Wl,--disable-new-dtags -m64 -Wl,--icf=none -Wl,-O1 -Wl,--as-needed $
    -Wl,--gc-sections
libs =  -lgthread-2.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 $
    -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 $
    -lfontconfig -lgobject-2.0 -lglib-2.0 -lfreetype -lX11 -lXcomposite $
    -lXext -lXrender -lexpat -ldl -lrt -lnss3 -lnssutil3 -lsmime3 -lplds4 $
    -lplc4 -lnspr4 -lm
build natty: link $
    out/natty/client/client.natty.o $
    out/natty/client/client.main.o $
    build/trunk/out/Release/obj/chromium/src/third_party/jsoncpp/libjsoncpp.a $
    build/trunk/out/Release/obj/talk/libjingle_peerconnection.a build/trunk/out/Release/obj/talk/libjingle.a $
    build/trunk/out/Release/obj/webrtc/base/librtc_base.a build/trunk/out/Release/obj/webrtc/base/librtc_base_approved.a $
    build/trunk/out/Release/obj/chromium/src/net/third_party/nss/libcrssl.a $
    build/trunk/out/Release/obj/talk/libjingle_media.a $
    build/trunk/out/Release/libyuv.a $
    build/trunk/out/Release/obj/chromium/src/third_party/libjpeg_turbo/libjpeg_turbo.a $
    build/trunk/out/Release/obj/chromium/src/third_party/usrsctp/libusrsctplib.a $
    build/trunk/out/Release/obj/webrtc/modules/libvideo_render_module.a $
    build/trunk/out/Release/obj/webrtc/modules/libwebrtc_utility.a $
    build/trunk/out/Release/obj/webrtc/modules/libaudio_coding_module.a build/trunk/out/Release/obj/webrtc/modules/libCNG.a $
    build/trunk/out/Release/obj/webrtc/common_audio/libcommon_audio.a $
    build/trunk/out/Release/obj/webrtc/system_wrappers/source/libsystem_wrappers.a $
    build/trunk/out/Release/obj/webrtc/common_audio/libcommon_audio_sse2.a $
    build/trunk/out/Release/obj/webrtc/modules/libG711.a build/trunk/out/Release/obj/webrtc/modules/libG722.a $
    build/trunk/out/Release/obj/webrtc/modules/libiLBC.a build/trunk/out/Release/obj/webrtc/modules/libiSAC.a $
    build/trunk/out/Release/obj/webrtc/modules/libiSACFix.a build/trunk/out/Release/obj/webrtc/modules/libPCM16B.a $
    build/trunk/out/Release/obj/webrtc/modules/libwebrtc_opus.a $
    build/trunk/out/Release/obj/chromium/src/third_party/opus/libopus.a $
    build/trunk/out/Release/obj/webrtc/modules/libneteq.a build/trunk/out/Release/obj/webrtc/modules/libmedia_file.a $
    build/trunk/out/Release/obj/webrtc/modules/libwebrtc_video_coding.a $
    build/trunk/out/Release/obj/webrtc/modules/libwebrtc_i420.a $
    build/trunk/out/Release/obj/webrtc/common_video/libcommon_video.a $
    build/trunk/out/Release/obj/webrtc/modules/video_coding/utility/libvideo_coding_utility.a $
    build/trunk/out/Release/obj/webrtc/modules/video_coding/codecs/vp8/libwebrtc_vp8.a $
    build/trunk/out/Release/obj/chromium/src/third_party/libvpx/libvpx.a $
    build/trunk/out/Release/obj/chromium/src/third_party/libvpx/libvpx_asm_offsets_vp8.a $
    build/trunk/out/Release/obj/chromium/src/third_party/libvpx/libvpx_intrinsics_mmx.a $
    build/trunk/out/Release/obj/chromium/src/third_party/libvpx/libvpx_intrinsics_sse2.a $
    build/trunk/out/Release/obj/chromium/src/third_party/libvpx/libvpx_intrinsics_ssse3.a $
    build/trunk/out/Release/obj/chromium/src/third_party/libvpx/libvpx_intrinsics_sse4_1.a $
    build/trunk/out/Release/obj/webrtc/libwebrtc.a build/trunk/out/Release/obj/webrtc/libwebrtc_common.a $
    build/trunk/out/Release/obj/webrtc/video_engine/libvideo_engine_core.a $
    build/trunk/out/Release/obj/webrtc/modules/librtp_rtcp.a build/trunk/out/Release/obj/webrtc/modules/libpaced_sender.a $
    build/trunk/out/Release/obj/webrtc/modules/libremote_bitrate_estimator.a $
    build/trunk/out/Release/obj/webrtc/modules/remote_bitrate_estimator/librbe_components.a $
    build/trunk/out/Release/obj/webrtc/modules/libbitrate_controller.a $
    build/trunk/out/Release/obj/webrtc/modules/libvideo_capture_module.a $
    build/trunk/out/Release/obj/webrtc/modules/libvideo_processing.a $
    build/trunk/out/Release/obj/webrtc/modules/libvideo_processing_sse2.a $
    build/trunk/out/Release/obj/webrtc/voice_engine/libvoice_engine.a $
    build/trunk/out/Release/obj/webrtc/modules/libaudio_conference_mixer.a $
    build/trunk/out/Release/obj/webrtc/modules/libaudio_processing.a $
    build/trunk/out/Release/obj/webrtc/modules/libaudioproc_debug_proto.a $
    build/trunk/out/Release/obj/chromium/src/third_party/protobuf/libprotobuf_lite.a $
    build/trunk/out/Release/obj/webrtc/modules/libaudio_processing_sse2.a $
    build/trunk/out/Release/obj/webrtc/modules/libaudio_device.a build/trunk/out/Release/obj/webrtc/sound/librtc_sound.a $
    build/trunk/out/Release/obj/webrtc/system_wrappers/source/libfield_trial_default.a $
    build/trunk/out/Release/obj/webrtc/libjingle/xmllite/librtc_xmllite.a $
    build/trunk/out/Release/obj/webrtc/modules/libvideo_capture_module_internal_impl.a $
    build/trunk/out/Release/obj/webrtc/modules/libvideo_render_module_internal_impl.a $
    build/trunk/out/Release/obj/talk/libjingle_p2p.a build/trunk/out/Release/obj/chromium/src/third_party/libsrtp/libsrtp.a $
    | build/trunk/out/Release/obj/chromium/src/net/third_party/nss/libcrssl.a $
    build/trunk/out/Release/obj/chromium/src/third_party/libvpx/gen_asm_offsets_vp8.actions_rules_copies.stamp
  ld = $ldxx

{'fraction_non_alphanumeric': 0.13753005464480875, 'fraction_numerical': 0.011453551912568307, 'mean_word_length': 3.6790754755573736, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 13, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 4}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6106988', 'n_tokens_mistral': 9816, 'n_tokens_neox': 9660, 'n_words': 1133}