summaryrefslogtreecommitdiffstats
path: root/coin/instructions/set_cmake_c_cxx_compiler.yaml
blob: d5c52d89af8c482962166861a96ba6b26ed38d3a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
type: Group
instructions:
  - type: PrependToEnvironmentVariable
    variableName: CONFIGURE_ARGS
    variableValue: "-DCMAKE_C_COMPILER=icc -DCMAKE_CXX_COMPILER=icpc "
    enable_if:
      condition: property
      property: host.compiler
      contains_value: ICC
  - type: PrependToEnvironmentVariable
    variableName: CONFIGURE_ARGS
    variableValue: "-DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ "
    enable_if:
      condition: property
      property: host.compiler
      contains_value: GCC
  - type: PrependToEnvironmentVariable
    variableName: CONFIGURE_ARGS
    variableValue: "-DCMAKE_C_COMPILER=cl.exe -DCMAKE_CXX_COMPILER=cl.exe "
    enable_if:
      condition: property
      property: host.compiler
      contains_value: MSVC
  - type: PrependToEnvironmentVariable
    variableName: CONFIGURE_ARGS
    variableValue: "-DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ "
    enable_if:
      condition: property
      property: host.compiler
      contains_value: Clang