Added customization for make targets in 'build' and 'install' phases for CMakePackage (#2742)
* Added customization for make targets in 'build' and 'install' phases for CMakePackage * Use rst in build system docs so that Sphinx generates nice API docs * Allow AutotoolsPackages to be built in a different directory * Flake8 * Fix missing import * Allow configure to be located in different directory * Update espressopp to use build targets * Flake8 * Sphinx fix, lists must be a new paragraph * Back out change that allowed a configure script in a different directory than build_directory * Add missing deps, build in parallel * Missing space for rst list
This commit is contained in:

committed by
Todd Gamblin

parent
4b7b595e3c
commit
f480e3449e
@@ -23,7 +23,6 @@
|
||||
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
##############################################################################
|
||||
from spack import *
|
||||
from os import environ
|
||||
|
||||
|
||||
class Zlib(AutotoolsPackage):
|
||||
@@ -35,17 +34,13 @@ class Zlib(AutotoolsPackage):
|
||||
|
||||
version('1.2.10', 'd9794246f853d15ce0fcbf79b9a3cf13')
|
||||
# author had this to say about 1.2.9....
|
||||
# Due to the bug fixes, any installations of 1.2.9 should be immediately
|
||||
# Due to the bug fixes, any installations of 1.2.9 should be immediately
|
||||
# replaced with 1.2.10.
|
||||
version('1.2.8', '44d667c142d7cda120332623eab69f40')
|
||||
|
||||
variant('pic', default=True,
|
||||
description='Produce position-independent code (for shared libs)')
|
||||
|
||||
def configure(self, spec, prefix):
|
||||
|
||||
if '+pic' in spec:
|
||||
environ['CFLAGS'] = self.compiler.pic_flag
|
||||
|
||||
config_args = ['--prefix', prefix]
|
||||
configure(*config_args)
|
||||
def setup_environment(self, spack_env, run_env):
|
||||
if '+pic' in self.spec:
|
||||
spack_env.set('CFLAGS', self.compiler.pic_flag)
|
||||
|
Reference in New Issue
Block a user