diff options
| author | Nico Weber <nicolasweber@gmx.de> | 2019-01-04 17:11:46 +0000 | 
|---|---|---|
| committer | Nico Weber <nicolasweber@gmx.de> | 2019-01-04 17:11:46 +0000 | 
| commit | 2b506d9fe92bebe34f4954e737d63fcad0f46794 (patch) | |
| tree | aaa05f395eb9f158986ae8b3ad8d08c8bd3502f6 /llvm | |
| parent | 1468d6e1c5583758d3ceeff818dcb22db9dbb9d8 (diff) | |
| download | bcm5719-llvm-2b506d9fe92bebe34f4954e737d63fcad0f46794.tar.gz bcm5719-llvm-2b506d9fe92bebe34f4954e737d63fcad0f46794.zip  | |
[gn build] Add build files for llvm/lib/{LineEditor,Testing/Support,TextAPI}
Nothing pulls them in yet, but they will be needed for check-llvm.
LineEditor depends on libedit, so create a gn/build/lib for it, following the
usual pattern.
Differential Revision: https://reviews.llvm.org/D56316
llvm-svn: 350407
Diffstat (limited to 'llvm')
| -rw-r--r-- | llvm/utils/gn/build/libs/edit/BUILD.gn | 12 | ||||
| -rw-r--r-- | llvm/utils/gn/build/libs/edit/enable.gni | 3 | ||||
| -rw-r--r-- | llvm/utils/gn/secondary/llvm/include/llvm/Config/BUILD.gn | 9 | ||||
| -rw-r--r-- | llvm/utils/gn/secondary/llvm/lib/LineEditor/BUILD.gn | 12 | ||||
| -rw-r--r-- | llvm/utils/gn/secondary/llvm/lib/Testing/Support/BUILD.gn | 12 | ||||
| -rw-r--r-- | llvm/utils/gn/secondary/llvm/lib/TextAPI/BUILD.gn | 12 | 
6 files changed, 58 insertions, 2 deletions
diff --git a/llvm/utils/gn/build/libs/edit/BUILD.gn b/llvm/utils/gn/build/libs/edit/BUILD.gn new file mode 100644 index 00000000000..c22a7e60052 --- /dev/null +++ b/llvm/utils/gn/build/libs/edit/BUILD.gn @@ -0,0 +1,12 @@ +import("//llvm/utils/gn/build/libs/edit/enable.gni") + +config("edit_config") { +  visibility = [ ":edit" ] +  libs = [ "edit" ] +} + +group("edit") { +  if (llvm_enable_libedit) { +    public_configs = [ ":edit_config" ] +  } +} diff --git a/llvm/utils/gn/build/libs/edit/enable.gni b/llvm/utils/gn/build/libs/edit/enable.gni new file mode 100644 index 00000000000..b973b0e032c --- /dev/null +++ b/llvm/utils/gn/build/libs/edit/enable.gni @@ -0,0 +1,3 @@ +declare_args() { +  llvm_enable_libedit = host_os == "mac" +} diff --git a/llvm/utils/gn/secondary/llvm/include/llvm/Config/BUILD.gn b/llvm/utils/gn/secondary/llvm/include/llvm/Config/BUILD.gn index 38ec86d82f3..44ad0a035aa 100644 --- a/llvm/utils/gn/secondary/llvm/include/llvm/Config/BUILD.gn +++ b/llvm/utils/gn/secondary/llvm/include/llvm/Config/BUILD.gn @@ -1,6 +1,7 @@  import("//llvm/lib/Target/targets.gni")  import("//llvm/triples.gni")  import("//llvm/utils/gn/build/buildflags.gni") +import("//llvm/utils/gn/build/libs/edit/enable.gni")  import("//llvm/utils/gn/build/libs/pthread/enable.gni")  import("//llvm/utils/gn/build/libs/terminfo/enable.gni")  import("//llvm/utils/gn/build/libs/xar/enable.gni") @@ -178,7 +179,6 @@ action("config") {        "HAVE_CRASHREPORTER_INFO=1",        "HAVE_DECL_ARC4RANDOM=1",        "HAVE_DLADDR=1", -      "HAVE_LIBEDIT=1",        "HAVE_MALLOC_H=",        "HAVE_MACH_MACH_H=1",        "HAVE_MALLOC_MALLOC_H=1", @@ -190,7 +190,6 @@ action("config") {        "HAVE_CRASHREPORTER_INFO=",        "HAVE_DECL_ARC4RANDOM=",        "HAVE_DLADDR=", -      "HAVE_LIBEDIT=",        "HAVE_MACH_MACH_H=",        "HAVE_MALLOC_H=1",        "HAVE_MALLOC_MALLOC_H=", @@ -292,6 +291,12 @@ action("config") {      args += [ "LTDL_SHLIB_EXT=.dll" ]    } +  if (llvm_enable_libedit) { +    args += [ "HAVE_LIBEDIT=1" ] +  } else { +    args += [ "HAVE_LIBEDIT=" ] +  } +    if (llvm_enable_libxar) {      args += [ "HAVE_LIBXAR=1" ]    } else { diff --git a/llvm/utils/gn/secondary/llvm/lib/LineEditor/BUILD.gn b/llvm/utils/gn/secondary/llvm/lib/LineEditor/BUILD.gn new file mode 100644 index 00000000000..b8f618533bc --- /dev/null +++ b/llvm/utils/gn/secondary/llvm/lib/LineEditor/BUILD.gn @@ -0,0 +1,12 @@ +static_library("LineEditor") { +  output_name = "LLVMLineEditor" +  deps = [ +    "//llvm/include/llvm/Config:config", +    "//llvm/lib/Support", +    "//llvm/utils/gn/build/libs/edit", +  ] + +  sources = [ +    "LineEditor.cpp", +  ] +} diff --git a/llvm/utils/gn/secondary/llvm/lib/Testing/Support/BUILD.gn b/llvm/utils/gn/secondary/llvm/lib/Testing/Support/BUILD.gn new file mode 100644 index 00000000000..064d5ec2c86 --- /dev/null +++ b/llvm/utils/gn/secondary/llvm/lib/Testing/Support/BUILD.gn @@ -0,0 +1,12 @@ +static_library("Support") { +  output_name = "LLVMTestingSupport" +  deps = [ +    "//llvm/lib/Support", +    "//llvm/utils/unittest:gtest", +  ] +  sources = [ +    "Error.cpp", +    "SupportHelpers.cpp", +  ] +  testonly = true +} diff --git a/llvm/utils/gn/secondary/llvm/lib/TextAPI/BUILD.gn b/llvm/utils/gn/secondary/llvm/lib/TextAPI/BUILD.gn new file mode 100644 index 00000000000..0daf58b598c --- /dev/null +++ b/llvm/utils/gn/secondary/llvm/lib/TextAPI/BUILD.gn @@ -0,0 +1,12 @@ +static_library("TextAPI") { +  output_name = "LLVMTextAPI" +  deps = [ +    "//llvm/lib/BinaryFormat", +    "//llvm/lib/Support", +  ] +  include_dirs = [ "." ] +  sources = [ +    "ELF/ELFStub.cpp", +    "ELF/TBEHandler.cpp", +  ] +}  | 

