[
  {
    "name":  "AdditionalCompilerOptions",
    "switch": "Xcompiler=",
    "comment": "Host compiler options",
    "value": "",
    "flags": [
      "UserValue",
      "SpaceAppendable"
    ]
  },
  {
    "name":  "AdditionalCompilerOptions",
    "switch": "Xcompiler",
    "comment": "Host compiler options",
    "value": "",
    "flags": [
      "UserFollowing",
      "SpaceAppendable"
    ]
  },
  {
    "name":  "AdditionalCompilerOptions",
    "switch": "-compiler-options=",
    "comment": "Host compiler options",
    "value": "",
    "flags": [
      "UserValue",
      "SpaceAppendable"
    ]
  },
  {
    "name":  "AdditionalCompilerOptions",
    "switch": "-compiler-options",
    "comment": "Host compiler options",
    "value": "",
    "flags": [
      "UserFollowing",
      "SpaceAppendable"
    ]
  },
  {
    "name":  "CudaRuntime",
    "switch": "cudart=none",
    "comment": "No CUDA runtime library",
    "value": "None",
    "flags": []
  },
  {
    "name":  "CudaRuntime",
    "switch": "cudart=shared",
    "comment": "Shared/dynamic CUDA runtime library",
    "value": "Shared",
    "flags": []
  },
  {
    "name":  "CudaRuntime",
    "switch": "cudart=static",
    "comment": "Static CUDA runtime library",
    "value": "Static",
    "flags": []
  },
  {
    "name":  "CudaRuntime",
    "switch": "cudart",
    "comment": "CUDA runtime library",
    "value": "",
    "flags": [
      "UserFollowing"
    ]
  },
  {
    "name":  "cmake-temp-gencode",
    "switch": "gencode=",
    "comment": "",
    "value": "",
    "flags": [
      "UserValue",
      "SemicolonAppendable"
    ]
  },
  {
    "name":  "cmake-temp-gencode",
    "switch": "gencode",
    "comment": "",
    "value": "",
    "flags": [
      "UserFollowing",
      "SemicolonAppendable"
    ]
  },
  {
    "name":  "cmake-temp-gencode",
    "switch": "-generate-code=",
    "comment": "",
    "value": "",
    "flags": [
      "UserValue",
      "SemicolonAppendable"
    ]
  },
  {
    "name":  "cmake-temp-gencode",
    "switch": "-generate-code",
    "comment": "",
    "value": "",
    "flags": [
      "UserFollowing",
      "SemicolonAppendable"
    ]
  },
  {
    "name":  "cmake-temp-code",
    "switch": "code=",
    "comment": "",
    "value": "",
    "flags": [
      "UserValue"
    ]
  },
  {
    "name":  "cmake-temp-code",
    "switch": "code",
    "comment": "",
    "value": "",
    "flags": [
      "UserFollowing"
    ]
  },
  {
    "name":  "cmake-temp-code",
    "switch": "-gpu-code=",
    "comment": "",
    "value": "",
    "flags": [
      "UserValue"
    ]
  },
  {
    "name":  "cmake-temp-code",
    "switch": "-gpu-code",
    "comment": "",
    "value": "",
    "flags": [
      "UserFollowing"
    ]
  },
  {
    "name":  "cmake-temp-arch",
    "switch": "arch=",
    "comment": "",
    "value": "",
    "flags": [
      "UserValue"
    ]
  },
  {
    "name":  "cmake-temp-arch",
    "switch": "arch",
    "comment": "",
    "value": "",
    "flags": [
      "UserFollowing"
    ]
  },
  {
    "name":  "cmake-temp-arch",
    "switch": "-gpu-architecture=",
    "comment": "",
    "value": "",
    "flags": [
      "UserValue"
    ]
  },
  {
    "name":  "cmake-temp-arch",
    "switch": "-gpu-architecture",
    "comment": "",
    "value": "",
    "flags": [
      "UserFollowing"
    ]
  },
  {
    "name":  "FastMath",
    "switch": "use_fast_math",
    "comment": "",
    "value": "true",
    "flags": []
  },
  {
    "name":  "FastMath",
    "switch": "-use_fast_math",
    "comment": "",
    "value": "true",
    "flags": []
  },
  {
    "name":  "GPUDebugInfo",
    "switch": "G",
    "comment": "",
    "value": "true",
    "flags": []
  },
  {
    "name":  "GPUDebugInfo",
    "switch": "-device-debug",
    "comment": "",
    "value": "true",
    "flags": []
  },
  {
    "name":  "HostDebugInfo",
    "switch": "g",
    "comment": "",
    "value": "true",
    "flags": []
  },
  {
    "name":  "HostDebugInfo",
    "switch": "-debug",
    "comment": "",
    "value": "true",
    "flags": []
  },
  {
    "name":  "MaxRegCount",
    "switch": "maxrregcount=",
    "comment": "",
    "value": "",
    "flags": [
      "UserValue"
    ]
  },
  {
    "name":  "MaxRegCount",
    "switch": "maxrregcount",
    "comment": "",
    "value": "",
    "flags": [
      "UserFollowing"
    ]
  }
]
