Skip to content

Commit bfbc01a

Browse files
committed
Refactoring to allow recipe inheritance
1 parent 2f1f589 commit bfbc01a

File tree

1 file changed

+10
-7
lines changed

1 file changed

+10
-7
lines changed

meshing/packages/magix3d/package.py

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,9 @@ def setup_build_environment(self, env):
9696
env.prepend_path('PYTHONPATH', sphinx_pythonpath)
9797

9898
def cmake_args(self):
99+
return self.cmake_args(False, 'not defined', 'not defined', 'not defined', 'not defined', 'unavailable')
100+
101+
def fill_cmake_args(self, batch, t_ext, erd_ext, team, dox_path, dkoc_lic):
99102
args = []
100103

101104
args.append('-DBUILD_SHARED_LIBS:BOOL=ON') # Toujours en mode shared, pour le scripting
@@ -112,17 +115,17 @@ def cmake_args(self):
112115
args.append(self.define_from_variant('PYTHONADDON', 'pythonaddon'))
113116
args.append(self.define_from_variant('WITH_DOC', 'doc'))
114117

115-
args.append(self.define('T_INTERNAL_EXTENSION', 'not_defined'))
116-
args.append(self.define('ERD_INTERNAL_EXTENSION', 'not_defined'))
117-
args.append(self.define('USER_TEAM', 'not_defined'))
118-
args.append(self.define('DOXYGEN_PATH', 'not_defined'))
119-
args.append(self.define('DKOC_LICENCE', 'unavailable'))
118+
args.append(self.define('T_INTERNAL_EXTENSION', t_ext))
119+
args.append(self.define('ERD_INTERNAL_EXTENSION', erd_ext))
120+
args.append(self.define('USER_TEAM', team))
121+
args.append(self.define('DOXYGEN_PATH', dox_path))
122+
args.append(self.define('DKOC_LICENCE', dkoc_lic))
120123
args.append(self.define('URL_WIKI', 'url_wiki'))
121124
args.append(self.define('URL_TUTORIAL', 'url_tuto'))
122125
args.append(self.define('URL_QUALIF', 'url_doc_qualif'))
123126

124-
args.append('-DBUILD_MAGIX3D:BOOL=ON')
125-
args.append('-DBUILD_MAGIX3DBATCH:BOOL=OFF')
127+
args.append(self.define('BUILD_MAGIX3D', True))
128+
args.append(self.define('BUILD_MAGIX3DBATCH', batch))
126129

127130
if ('+doc' in self.spec.variants):
128131
args.append('-DSPHINX_WARNINGS_AS_ERRORS=OFF')

0 commit comments

Comments
 (0)