{
  "O0": [
    "clang",
    "-std=c11",
    "-shared",
    "-fPIC",
    "-fuse-ld=lld",
    "-flto",
    "-march=native",
    "-g0",
    "-Wl,-Bsymbolic",
    "-fno-stack-protector",
    "-fwrapv",
    "-fno-strict-aliasing",
    "-O0",
    "src/libraries.c",
    "-o",
    "build/O0/libraries.so"
  ],
  "O2": [
    "clang",
    "-std=c11",
    "-shared",
    "-fPIC",
    "-fuse-ld=lld",
    "-flto",
    "-march=native",
    "-g0",
    "-Wl,-Bsymbolic",
    "-fno-stack-protector",
    "-fwrapv",
    "-fno-strict-aliasing",
    "-O2",
    "src/libraries.c",
    "-o",
    "build/O2/libraries.so"
  ],
  "O3": [
    "clang",
    "-std=c11",
    "-shared",
    "-fPIC",
    "-fuse-ld=lld",
    "-flto",
    "-march=native",
    "-g0",
    "-Wl,-Bsymbolic",
    "-fno-stack-protector",
    "-fwrapv",
    "-fno-strict-aliasing",
    "-O3",
    "src/libraries.c",
    "-o",
    "build/O3/libraries.so"
  ],
  "Oz": [
    "clang",
    "-std=c11",
    "-shared",
    "-fPIC",
    "-fuse-ld=lld",
    "-flto",
    "-march=native",
    "-g0",
    "-Wl,-Bsymbolic",
    "-fno-stack-protector",
    "-fwrapv",
    "-fno-strict-aliasing",
    "-Oz",
    "src/libraries.c",
    "-o",
    "build/Oz/libraries.so"
  ],
  "O3_generic": [
    "clang",
    "-std=c11",
    "-shared",
    "-fPIC",
    "-fuse-ld=lld",
    "-flto",
    "-march=native",
    "-g0",
    "-Wl,-Bsymbolic",
    "-fno-stack-protector",
    "-fwrapv",
    "-fno-strict-aliasing",
    "-O3",
    "-march=x86-64",
    "src/libraries.c",
    "-o",
    "build/O3_generic/libraries.so"
  ],
  "O3_unroll": [
    "clang",
    "-std=c11",
    "-shared",
    "-fPIC",
    "-fuse-ld=lld",
    "-flto",
    "-march=native",
    "-g0",
    "-Wl,-Bsymbolic",
    "-fno-stack-protector",
    "-fwrapv",
    "-fno-strict-aliasing",
    "-O3",
    "-funroll-loops",
    "src/libraries.c",
    "-o",
    "build/O3_unroll/libraries.so"
  ],
  "O3_debug": [
    "clang",
    "-std=c11",
    "-shared",
    "-fPIC",
    "-fuse-ld=lld",
    "-flto",
    "-march=native",
    "-g0",
    "-Wl,-Bsymbolic",
    "-fno-stack-protector",
    "-fwrapv",
    "-fno-strict-aliasing",
    "-O3",
    "-g",
    "src/libraries.c",
    "-o",
    "build/O3_debug/libraries.so"
  ],
  "Oz_debug": [
    "clang",
    "-std=c11",
    "-shared",
    "-fPIC",
    "-fuse-ld=lld",
    "-flto",
    "-march=native",
    "-g0",
    "-Wl,-Bsymbolic",
    "-fno-stack-protector",
    "-fwrapv",
    "-fno-strict-aliasing",
    "-Oz",
    "-g",
    "src/libraries.c",
    "-o",
    "build/Oz_debug/libraries.so"
  ]
}