@@ -238,14 +238,20 @@ if get_option('enable-mpp')
238238 cmake_opts = cmake.subproject_options()
239239 cmake_opts.set_override_option(' warning_level' , ' 0' )
240240 cmake_opts.add_cmake_defines({
241- ' CMAKE_MAKE_PROGRAM' : meson .source_root() + ' /ninja' ,
242- ' CMAKE_POSITION_INDEPENDENT_CODE' : ' ON'
241+ ' CMAKE_MAKE_PROGRAM' : meson .source_root() + ' /ninja' ,
242+ ' CMAKE_POSITION_INDEPENDENT_CODE' : ' ON'
243243 })
244+ cmake_opts.set_install(get_option (' install-mpp' ))
244245 endif
245246 mpp_subproj = cmake.subproject (' Mutationpp' , options : cmake_opts)
246247 mpp_dep = mpp_subproj.dependency (' mutation++' )
247248 su2_deps += mpp_dep
248249 su2_cpp_args += ' -DHAVE_MPP'
250+
251+ if get_option (' install-mpp' )
252+ run_command (' cp' , ' -r' , join_paths (meson .source_root(), ' /subprojects/Mutationpp/data' ),
253+ join_paths (get_option (' prefix' ), ' /mpp-data' ), check : true )
254+ endif
249255endif
250256
251257if get_option (' enable-coolprop' )
@@ -340,12 +346,21 @@ message('''---------------------------------------------------------------------
340346 get_option (' enable-mlpcpp' ), meson .project_build_root().startswith(meson .project_source_root()) ? meson .project_build_root().split(' /' )[- 1 ] : meson .project_build_root()))
341347
342348if get_option (' enable-mpp' )
343- message (''' To run SU2 with Mutation++ library, add these lines to your .bashrc file:
349+ if get_option (' install-mpp' )
350+ message (''' To run SU2 with Mutation++ library, add these lines to your .bashrc file:
344351
345- export MPP_DATA_DIRECTORY=$SU2_HOME/subprojects/Mutationpp/ data
346- export LD_LIBRARY_PATH=$SU2_HOME/<build_dir>/subprojects/Mutationpp
352+ export MPP_DATA_DIRECTORY=$SU2_RUN/../mpp- data
353+ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$SU2_RUN/../lib
347354
348- ''' )
355+ ''' )
356+ else
357+ message (''' To run SU2 with Mutation++ library, add these lines to your .bashrc file:
358+
359+ export MPP_DATA_DIRECTORY=$SU2_HOME/subprojects/Mutationpp/data
360+ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$SU2_HOME/<build_dir>/subprojects/Mutationpp
361+
362+ ''' )
363+ endif
349364endif
350365
351366if get_option (' enable-librom' )
0 commit comments