xref: /llvm-project/llvm/utils/gn/secondary/third-party/unittest/UnitTestMain/BUILD.gn (revision ce2474ff60c9ca0a9a5747e6e401abb284d8378f)
1*ce2474ffSNico Webersource_set("UnitTestMain") {
2*ce2474ffSNico Weber  deps = [ "//llvm/lib/Support" ]
3*ce2474ffSNico Weber
4*ce2474ffSNico Weber  # Make targets depending on this also depend on gtest, to get the gtest
5*ce2474ffSNico Weber  # include_dir.
6*ce2474ffSNico Weber  public_deps = [ "..:gtest" ]
7*ce2474ffSNico Weber  sources = [ "TestMain.cpp" ]
8*ce2474ffSNico Weber  testonly = true
9*ce2474ffSNico Weber}
10*ce2474ffSNico Weber
11*ce2474ffSNico Weber# Nothing depends on this target, but llvm-config expects it to exist when
12*ce2474ffSNico Weber# it runs with `--link-static --system-libs`, so humor it.
13*ce2474ffSNico Weberstatic_library("gtest_main") {
14*ce2474ffSNico Weber  deps = [ ":UnitTestMain" ]
15*ce2474ffSNico Weber  complete_static_lib = true
16*ce2474ffSNico Weber  testonly = true
17*ce2474ffSNico Weber}
18