mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2025-02-02 23:27:16 +00:00
gn build: Add support for building with libcurl.
Differential Revision: https://reviews.llvm.org/D121260
This commit is contained in:
parent
4a0481e981
commit
aaca634c94
12
llvm/utils/gn/build/libs/curl/BUILD.gn
Normal file
12
llvm/utils/gn/build/libs/curl/BUILD.gn
Normal file
@ -0,0 +1,12 @@
|
||||
import("//llvm/utils/gn/build/libs/curl/enable.gni")
|
||||
|
||||
config("curl_config") {
|
||||
visibility = [ ":curl" ]
|
||||
libs = [ "curl" ]
|
||||
}
|
||||
|
||||
group("curl") {
|
||||
if (llvm_enable_libcurl) {
|
||||
public_configs = [ ":curl_config" ]
|
||||
}
|
||||
}
|
3
llvm/utils/gn/build/libs/curl/enable.gni
Normal file
3
llvm/utils/gn/build/libs/curl/enable.gni
Normal file
@ -0,0 +1,3 @@
|
||||
declare_args() {
|
||||
llvm_enable_libcurl = false
|
||||
}
|
@ -5,6 +5,7 @@ import("//llvm/lib/Target/targets_with_disassemblers.gni")
|
||||
import("//llvm/lib/Target/targets_with_mcas.gni")
|
||||
import("//llvm/triples.gni")
|
||||
import("//llvm/utils/gn/build/buildflags.gni")
|
||||
import("//llvm/utils/gn/build/libs/curl/enable.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")
|
||||
@ -333,7 +334,6 @@ write_cmake_config("llvm-config") {
|
||||
"LLVM_BUILD_LLVM_DYLIB=",
|
||||
"LLVM_BUILD_SHARED_LIBS=",
|
||||
"LLVM_DEFAULT_TARGET_TRIPLE=$llvm_target_triple",
|
||||
"LLVM_ENABLE_CURL=",
|
||||
"LLVM_ENABLE_DUMP=",
|
||||
"LLVM_ENABLE_NEW_PASS_MANAGER=1",
|
||||
"LLVM_FORCE_ENABLE_STATS=",
|
||||
@ -388,6 +388,12 @@ write_cmake_config("llvm-config") {
|
||||
} else {
|
||||
values += [ "LLVM_ENABLE_ZLIB=" ]
|
||||
}
|
||||
|
||||
if (llvm_enable_libcurl) {
|
||||
values += [ "LLVM_ENABLE_CURL=1" ]
|
||||
} else {
|
||||
values += [ "LLVM_ENABLE_CURL=" ]
|
||||
}
|
||||
}
|
||||
|
||||
##############################################################################
|
||||
|
@ -1,6 +1,9 @@
|
||||
static_library("Debuginfod") {
|
||||
output_name = "LLVMDebuginfod"
|
||||
deps = [ "//llvm/lib/Support" ]
|
||||
deps = [
|
||||
"//llvm/lib/Support",
|
||||
"//llvm/utils/gn/build/libs/curl",
|
||||
]
|
||||
sources = [
|
||||
"DIFetcher.cpp",
|
||||
"Debuginfod.cpp",
|
||||
|
@ -2,6 +2,7 @@ import("//llvm/lib/DebugInfo/PDB/enable_dia.gni")
|
||||
import("//llvm/lib/Target/targets_string.gni")
|
||||
import("//llvm/triples.gni")
|
||||
import("//llvm/utils/gn/build/buildflags.gni")
|
||||
import("//llvm/utils/gn/build/libs/curl/enable.gni")
|
||||
import("//llvm/utils/gn/build/libs/pthread/enable.gni")
|
||||
import("//llvm/utils/gn/build/libs/xar/enable.gni")
|
||||
import("//llvm/utils/gn/build/libs/xml/enable.gni")
|
||||
@ -58,7 +59,6 @@ write_lit_config("lit_site_cfg") {
|
||||
# (That check also checks LLVM_HOST_TRIPLE.)
|
||||
"HOST_LDFLAGS=",
|
||||
|
||||
"LLVM_ENABLE_CURL=0",
|
||||
"LLVM_ENABLE_FFI=0",
|
||||
"LLVM_HAVE_OPT_VIEWER_MODULES=0",
|
||||
"LLVM_HOST_TRIPLE=$llvm_current_triple",
|
||||
@ -208,6 +208,12 @@ write_lit_config("lit_site_cfg") {
|
||||
} else {
|
||||
extra_values += [ "LLVM_ENABLE_ZLIB=0" ] # Must be 0.
|
||||
}
|
||||
|
||||
if (llvm_enable_libcurl) {
|
||||
extra_values += [ "LLVM_ENABLE_CURL=1" ]
|
||||
} else {
|
||||
extra_values += [ "LLVM_ENABLE_CURL=0" ] # Must be 0.
|
||||
}
|
||||
}
|
||||
|
||||
write_lit_config("lit_unit_site_cfg") {
|
||||
|
Loading…
x
Reference in New Issue
Block a user