Can install espresso on OS/X
Espresso uses unix utility `find dir -name \*.x` to determine the executable to install. On OS/X, it also finds a bunch of debug symbols associated with the exectuble. These files have the same name, but are in a different directory. So the install process is done by hand in the package.py file, for OS/X.
This commit is contained in:
parent
397e0d1368
commit
7430f9142f
@ -33,6 +33,7 @@ def check_variants(self, spec):
|
|||||||
raise RuntimeError(error.format(variant='elpa'))
|
raise RuntimeError(error.format(variant='elpa'))
|
||||||
|
|
||||||
def install(self, spec, prefix):
|
def install(self, spec, prefix):
|
||||||
|
from glob import glob
|
||||||
self.check_variants(spec)
|
self.check_variants(spec)
|
||||||
|
|
||||||
options = ['-prefix=%s' % prefix.bin]
|
options = ['-prefix=%s' % prefix.bin]
|
||||||
@ -61,5 +62,11 @@ def install(self, spec, prefix):
|
|||||||
|
|
||||||
configure(*options)
|
configure(*options)
|
||||||
make('all')
|
make('all')
|
||||||
|
|
||||||
|
if spec.architecture.startswith('darwin'):
|
||||||
|
mkdirp(prefix.bin)
|
||||||
|
for filename in glob("bin/*.x"):
|
||||||
|
install(filename, prefix.bin)
|
||||||
|
else:
|
||||||
make('install')
|
make('install')
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user