load("@io_bazel_rules_go//go:def.bzl", "go_library") go_library( name = "go_default_library", srcs = [ "backup.go", "callback.go", "convert.go", "doc.go", "error.go", "sqlite3.go", "sqlite3-binding.c", "sqlite3-binding.h", "sqlite3_context.go", "sqlite3_func_crypt.go", "sqlite3_go18.go", "sqlite3_load_extension.go", "sqlite3_opt_preupdate.go", "sqlite3_opt_preupdate_omit.go", "sqlite3_opt_serialize.go", "sqlite3_opt_unlock_notify.c", "sqlite3_opt_userauth_omit.go", "sqlite3_other.go", "sqlite3_solaris.go", "sqlite3_type.go", "sqlite3_usleep_windows.go", "sqlite3_windows.go", "sqlite3ext.h", "static_mock.go", ], cgo = True, clinkopts = select({ "@io_bazel_rules_go//go/platform:android": [ "-ldl", ], "@io_bazel_rules_go//go/platform:linux": [ "-ldl", ], "@io_bazel_rules_go//go/platform:openbsd": [ "-L/usr/local/lib", ], "@io_bazel_rules_go//go/platform:solaris": [ "-lc", ], "//conditions:default": [], }) + select({ "@io_bazel_rules_go//go/platform:linux_ppc64": [ "-lpthread", ], "@io_bazel_rules_go//go/platform:linux_ppc64le": [ "-lpthread", ], "//conditions:default": [], }), copts = [ "-DHAVE_USLEEP=1", "-DSQLITE_DEFAULT_WAL_SYNCHRONOUS=1", "-DSQLITE_ENABLE_FTS3", "-DSQLITE_ENABLE_FTS3_PARENTHESIS", "-DSQLITE_ENABLE_RTREE", "-DSQLITE_ENABLE_UPDATE_DELETE_LIMIT", "-DSQLITE_OMIT_DEPRECATED", "-DSQLITE_THREADSAFE=1", "-DSQLITE_TRACE_SIZE_LIMIT=15", "-Wno-deprecated-declarations", "-std=gnu99", ] + select({ "@io_bazel_rules_go//go/platform:aix": [ "-Ivendor/github.com/mattn/go-sqlite3", ], "@io_bazel_rules_go//go/platform:android": [ "-Ivendor/github.com/mattn/go-sqlite3", ], "@io_bazel_rules_go//go/platform:darwin": [ "-Ivendor/github.com/mattn/go-sqlite3", ], "@io_bazel_rules_go//go/platform:dragonfly": [ "-Ivendor/github.com/mattn/go-sqlite3", ], "@io_bazel_rules_go//go/platform:freebsd": [ "-Ivendor/github.com/mattn/go-sqlite3", ], "@io_bazel_rules_go//go/platform:illumos": [ "-Ivendor/github.com/mattn/go-sqlite3", ], "@io_bazel_rules_go//go/platform:ios": [ "-Ivendor/github.com/mattn/go-sqlite3", ], "@io_bazel_rules_go//go/platform:js": [ "-Ivendor/github.com/mattn/go-sqlite3", ], "@io_bazel_rules_go//go/platform:linux": [ "-Ivendor/github.com/mattn/go-sqlite3", ], "@io_bazel_rules_go//go/platform:netbsd": [ "-Ivendor/github.com/mattn/go-sqlite3", ], "@io_bazel_rules_go//go/platform:openbsd": [ "-Ivendor/github.com/mattn/go-sqlite3", "-I/usr/local/include", ], "@io_bazel_rules_go//go/platform:osx": [ "-Ivendor/github.com/mattn/go-sqlite3", ], "@io_bazel_rules_go//go/platform:plan9": [ "-Ivendor/github.com/mattn/go-sqlite3", ], "@io_bazel_rules_go//go/platform:qnx": [ "-Ivendor/github.com/mattn/go-sqlite3", ], "@io_bazel_rules_go//go/platform:solaris": [ "-D__EXTENSIONS__=1", "-Ivendor/github.com/mattn/go-sqlite3", ], "@io_bazel_rules_go//go/platform:windows": [ "-Ivendor/github.com/mattn/go-sqlite3", "-fno-stack-check", "-fno-stack-protector", "-mno-stack-arg-probe", ], "//conditions:default": [], }) + select({ "@io_bazel_rules_go//go/platform:windows_386": [ "-D_USE_32BIT_TIME_T", ], "//conditions:default": [], }), importmap = "kubevirt.io/containerized-data-importer/vendor/github.com/mattn/go-sqlite3", importpath = "github.com/mattn/go-sqlite3", visibility = ["//visibility:public"], )