summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorGlenn Johnson <glenn-johnson@uiowa.edu>2019-12-11 12:13:27 -0600
committerAdam J. Stewart <ajstewart426@gmail.com>2019-12-11 12:13:27 -0600
commitf2979da2afb1f9a5ce58d38012eeefbcc223d6a6 (patch)
tree6924cdff26ef2f54e53a26f284453dfd3aa1ac1f /var
parent77482e102aa53bc203e74b0a222abd3eba2c550c (diff)
downloadspack-f2979da2afb1f9a5ce58d38012eeefbcc223d6a6.tar.gz
spack-f2979da2afb1f9a5ce58d38012eeefbcc223d6a6.tar.bz2
spack-f2979da2afb1f9a5ce58d38012eeefbcc223d6a6.tar.xz
spack-f2979da2afb1f9a5ce58d38012eeefbcc223d6a6.zip
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.
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/intel-xed/package.py8
1 files changed, 6 insertions, 2 deletions
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'))