155 from_variant = self.define_from_variant
161 '-DCMAKE_EXPORT_COMPILE_COMMANDS=ON',
162 '-DMPI_RUN_FLAGS=--allow-run-as-root',
165 options.append(self.define(
166 'MOFEM_DIR', spec[
'mofem-cephas'].prefix.users_module))
167 options.append(self.define_from_variant(
168 'STAND_ALLONE_USERS_MODULES',
'copy_user_modules'))
170 self.define_from_variant(
'BUILD_SHARED_LIBS',
'shared'))
173 from_variant(
'BUILD_BASIC_FINITE_ELEMENTS',
'basic_fe'))
175 from_variant(
'BUILD_TUTORIALS',
'basic_tutorials'))
177 for name, v
in spec.variants.items():
178 if (name.startswith(
'build_tut_')):
179 if '+basic_tutorials' in spec:
181 from_variant(name.upper(), name))
184 from_variant(name.upper(),
'basic_tutorials'))