Skip to content

Commit

Permalink
STAB3: fix cmake build for ST4 or ST3 (#1086)
Browse files Browse the repository at this point in the history
  • Loading branch information
MatthewMasarik-NOAA authored Oct 10, 2023
1 parent b1356dd commit d22b7bb
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 9 deletions.
6 changes: 3 additions & 3 deletions model/src/cmake/check_switches.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ function(check_switches switches switch_files)
message(FATAL_ERROR "Switch '${valid_opt}' requires '${required_switch}' to be set")
endif()
elseif(json_type STREQUAL "ARRAY")
string(JSON n_requires_any LENGTH ${vategory} valid-options ${j_options} requries ${i_requires})
string(JSON n_requires_any LENGTH ${category} valid-options ${j_options} requires ${i_requires})
math(EXPR n_requires_any "${n_requires_any} - 1")

# Loop over array and check that one of the switches is present
Expand All @@ -70,7 +70,7 @@ function(check_switches switches switch_files)
if(NOT found)
message(FATAL_ERROR "Switch ${valid_opt} requires one of ${possible_values} to be set")
endif()

endif()
endforeach()
endif()
Expand Down Expand Up @@ -98,7 +98,7 @@ function(check_switches switches switch_files)
elseif(num_switches STREQUAL "upto2" AND n_switches_in_category GREATER 2)
message(FATAL_ERROR "Too many ${category_name} switches found (max 2)")
endif()

endforeach()

set(${switch_files} ${files} PARENT_SCOPE)
Expand Down
12 changes: 6 additions & 6 deletions model/src/cmake/switches.json
Original file line number Diff line number Diff line change
Expand Up @@ -264,7 +264,7 @@
},
{
"name": "STAB3",
"requires": ["ST3", "ST4"]
"requires_any": ["ST3", "ST4"]
}
]
},
Expand Down Expand Up @@ -756,16 +756,16 @@
}
]
},
{
"name": "ddlib",
{
"name": "ddlib",
"num_switches": "upto1",
"description": "domain decomposition library",
"valid-options": [
{
{
"name": "METIS",
"requires": ["PDLIB"]
},
{
},
{
"name": "SCOTCH",
"requires": ["PDLIB"]
}
Expand Down

0 comments on commit d22b7bb

Please sign in to comment.