
* Added Cinch Spackage and updated Flecsi to Use It Added spackage for Cinch build system and updated flecsi spackage to use the external version of cinch * Flake8 compliance for Cinch and Flecsi * Fixed Cinch Issue and Requested PR Changes Swapped cinch back to master branch rather than test branch and style issues for PR
29 lines
1.0 KiB
Python
29 lines
1.0 KiB
Python
# Copyright 2013-2019 Lawrence Livermore National Security, LLC and other
|
|
# Spack Project Developers. See the top-level COPYRIGHT file for details.
|
|
#
|
|
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
|
|
|
from spack import *
|
|
|
|
|
|
class Cinch(Package):
|
|
"""
|
|
Cinch is a set of utilities and configuration options designed to make
|
|
cmake builds easy to use and manage.
|
|
"""
|
|
|
|
homepage = "https://github.com/laristra/cinch"
|
|
url = "https://github.com/laristra/cinch/archive/1.0.zip"
|
|
git = "https://github.com/laristra/cinch.git"
|
|
|
|
version('develop', branch='master', submodules=False)
|
|
version('1.0', sha256='98b73473829b478191481621d84c3d63c662da6e951321f858a032eae3ca07b7')
|
|
|
|
def install(self, spec, prefix):
|
|
# (CMake) Header Only library so just copy
|
|
install_tree(self.stage.source_path, prefix)
|
|
|
|
def setup_dependent_environment(self, spack_env, run_env, dependent_spec):
|
|
spack_env.prepend_path('CMAKE_PREFIX_PATH', self.prefix)
|
|
spack_env.set('CINCH_SOURCE_DIR', self.prefix)
|