Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(373)

Side by Side Diff: tools/gn/ninja_binary_target_writer_unittest.cc

Issue 2734523002: gn: Tweak precompiled_header docs. (Closed)
Patch Set: Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | tools/gn/variables.h » ('j') | tools/gn/variables.cc » ('J')
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "tools/gn/ninja_binary_target_writer.h" 5 #include "tools/gn/ninja_binary_target_writer.h"
6 6
7 #include <sstream> 7 #include <sstream>
8 #include <utility> 8 #include <utility>
9 9
10 #include "testing/gtest/include/gtest/gtest.h" 10 #include "testing/gtest/include/gtest/gtest.h"
(...skipping 754 matching lines...) Expand 10 before | Expand all | Expand 10 after
765 "build withpch/obj/foo/no_pch_target.stamp: " 765 "build withpch/obj/foo/no_pch_target.stamp: "
766 "withpch_stamp withpch/obj/foo/no_pch_target.input1.o " 766 "withpch_stamp withpch/obj/foo/no_pch_target.input1.o "
767 "withpch/obj/foo/no_pch_target.input2.o\n"; 767 "withpch/obj/foo/no_pch_target.input2.o\n";
768 EXPECT_EQ(no_pch_expected, out.str()); 768 EXPECT_EQ(no_pch_expected, out.str());
769 } 769 }
770 770
771 // This target specifies PCH. 771 // This target specifies PCH.
772 { 772 {
773 Target pch_target(&pch_settings, 773 Target pch_target(&pch_settings,
774 Label(SourceDir("//foo/"), "pch_target")); 774 Label(SourceDir("//foo/"), "pch_target"));
775 pch_target.config_values().set_precompiled_header("build/precompile.h");
776 pch_target.config_values().set_precompiled_source( 775 pch_target.config_values().set_precompiled_source(
777 SourceFile("//build/precompile.h")); 776 SourceFile("//build/precompile.h"));
778 pch_target.config_values().cflags_c().push_back("-std=c99"); 777 pch_target.config_values().cflags_c().push_back("-std=c99");
779 pch_target.set_output_type(Target::SOURCE_SET); 778 pch_target.set_output_type(Target::SOURCE_SET);
780 pch_target.visibility().SetPublic(); 779 pch_target.visibility().SetPublic();
781 pch_target.sources().push_back(SourceFile("//foo/input1.cc")); 780 pch_target.sources().push_back(SourceFile("//foo/input1.cc"));
782 pch_target.sources().push_back(SourceFile("//foo/input2.c")); 781 pch_target.sources().push_back(SourceFile("//foo/input2.c"));
783 pch_target.SetToolchain(&pch_toolchain); 782 pch_target.SetToolchain(&pch_toolchain);
784 ASSERT_TRUE(pch_target.OnResolved(&err)); 783 ASSERT_TRUE(pch_target.OnResolved(&err));
785 784
(...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after
913 " | obj/foo/bar.inputs.stamp\n" 912 " | obj/foo/bar.inputs.stamp\n"
914 "build obj/foo/bar.input2.o: cxx ../../foo/input2.cc" 913 "build obj/foo/bar.input2.o: cxx ../../foo/input2.cc"
915 " | obj/foo/bar.inputs.stamp\n" 914 " | obj/foo/bar.inputs.stamp\n"
916 "\n" 915 "\n"
917 "build obj/foo/bar.stamp: stamp obj/foo/bar.input1.o " 916 "build obj/foo/bar.stamp: stamp obj/foo/bar.input1.o "
918 "obj/foo/bar.input2.o\n"; 917 "obj/foo/bar.input2.o\n";
919 918
920 EXPECT_EQ(expected, out.str()); 919 EXPECT_EQ(expected, out.str());
921 } 920 }
922 } 921 }
OLDNEW
« no previous file with comments | « no previous file | tools/gn/variables.h » ('j') | tools/gn/variables.cc » ('J')

Powered by Google App Engine
This is Rietveld 408576698