load("//buck/rules:cc.bzl", "cc_header_root") load("//buck/rules:darwin.bzl", "darwin_dylib") load("//buck/rules:files.bzl", "export_file") # Targets over the libdispatch pin, materialized by scripts/buck-src.nu. The tree # itself is gitignored (content is pinned in nix/submodules.json); this file is # committed. One package per pin keeps what the Nix-lowered path has to parse # small enough to evaluate (plan/buck2-port.md phase 3). # BEGIN generated: libdispatch_shared dylibs # GENERATED from the reference build.ninja by # gen-buck-from-ninja (deleted) --dylibs libdispatch_shared -- review before committing. # Links 1 cmake object library/ies, 3 flag groups in total. darwin_dylib( name = "libdispatch_shared_firstpass", dylib_name = "liblibdispatch_shared_firstpass.dylib", firstpass = True, install_name = "/usr/lib/system/libdispatch.dylib", compatibility_version = "1.0.0", objs = [ # libdispatch_shared_obj "//vendor/src:libdispatch_shared_obj", "//vendor/src:libdispatch_shared_obj2", "//vendor/src:libdispatch_shared_obj3", ], link_flag_files = { "-Wl,-alias_list": "xcodeconfig/libdispatch.aliases", "-Wl,-order_file": "xcodeconfig/libdispatch.order", }, toolchain = "toolchains//:darwin_cc", deps = ["//src/darwin:sdk_env"], visibility = ["PUBLIC"], ) darwin_dylib( name = "libdispatch_shared_final", dylib_name = "libdispatch.dylib", install_name = "/usr/lib/system/libdispatch.dylib", compatibility_version = "1.0.0", objs = [ # libdispatch_shared_obj "//vendor/src:libdispatch_shared_obj", "//vendor/src:libdispatch_shared_obj2", "//vendor/src:libdispatch_shared_obj3", ], siblings = [ "//vendor/src/libc:system_c_firstpass", "//vendor/src/xnu:system_kernel_firstpass", "//vendor/src:system_malloc_firstpass", "//vendor/src:system_blocks_firstpass", "//vendor/src:system_pthread_firstpass", "//vendor/src:system_dyld_firstpass", "//src/darwin/duct:system_duct_firstpass", "//vendor/src:unwind_firstpass", "//vendor/src/libplatform:platform_firstpass", "//vendor/src:compiler_rt_firstpass", ], upward = [ "//vendor/src/objc4:objc_firstpass", ], link_flag_files = { "-Wl,-alias_list": "xcodeconfig/libdispatch.aliases", "-Wl,-order_file": "xcodeconfig/libdispatch.order", }, toolchain = "toolchains//:darwin_cc", deps = ["//src/darwin:sdk_env"], visibility = ["PUBLIC"], ) # END generated: libdispatch_shared dylibs # Sibling include dirs, staged as ONE tree with -I into each: headers here # reach each other with `#include "../