File: BUILD_MODE.bzl

package info (click to toggle)
pytorch 1.13.1%2Bdfsg-4
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 139,252 kB
  • sloc: cpp: 1,100,274; python: 706,454; ansic: 83,052; asm: 7,618; java: 3,273; sh: 2,841; javascript: 612; makefile: 323; xml: 269; ruby: 185; yacc: 144; objc: 68; lex: 44
file content (23 lines) | stat: -rw-r--r-- 729 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
""" build mode definitions for caffe2/caffe2 """

load("@fbcode//:BUILD_MODE.bzl", get_parent_modes = "all_modes_keep_gpu_sections_all_modes_use_lld")
load("@fbcode_macros//build_defs:create_build_mode.bzl", "extend_build_mode")

def update_mode_struct(name, mode_struct):
    if name == "dev":
        return extend_build_mode(
            mode_struct,
            # TODO(ipbrady): Modules introduce floating point inaccuracies (T43879333)
            cxx_modules = False,
        )
    else:
        return mode_struct

_modes = {
    mode_name: update_mode_struct(mode_name, mode_struct)
    for mode_name, mode_struct in get_parent_modes().items()
}

def get_modes():
    """ Return modes for this file """
    return _modes