From f2979da2afb1f9a5ce58d38012eeefbcc223d6a6 Mon Sep 17 00:00:00 2001 From: Glenn Johnson Date: Wed, 11 Dec 2019 12:13:27 -0600 Subject: Build xed CLI for the intel-xed package (#14114) The xed CLI is handy, and can be gotten by building the examples in the intel-xed package. This PR builds the examples and installs the xed CLI. It would also be possible to install more of the example binaries if someone thinks they are useful. --- var/spack/repos/builtin/packages/intel-xed/package.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'var') diff --git a/var/spack/repos/builtin/packages/intel-xed/package.py b/var/spack/repos/builtin/packages/intel-xed/package.py index 9b95329a21..b60ad7e702 100644 --- a/var/spack/repos/builtin/packages/intel-xed/package.py +++ b/var/spack/repos/builtin/packages/intel-xed/package.py @@ -84,19 +84,23 @@ class IntelXed(Package): mkdirp(prefix.include) mkdirp(prefix.lib) + mkdirp(prefix.bin) libs = glob.glob(join_path('obj', 'lib*.a')) for lib in libs: install(lib, prefix.lib) - # Build and install shared libxed.so. + # Build and install shared libxed.so and examples (to get the CLI). mfile('--clean') - mfile('--shared', *args) + mfile('examples', '--shared', *args) libs = glob.glob(join_path('obj', 'lib*.so')) for lib in libs: install(lib, prefix.lib) + # Install the xed program + install(join_path('obj', 'examples', 'xed'), prefix.bin) + # Install header files. hdrs = glob.glob(join_path('include', 'public', 'xed', '*.h')) \ + glob.glob(join_path('obj', '*.h')) -- cgit v1.2.3-70-g09d2