Skip to content

Commit

Permalink
kappy.4.0.92: hopefully fix installation from source with pip
Browse files Browse the repository at this point in the history
  • Loading branch information
pirbo committed May 7, 2019
1 parent 6f9b39d commit 82652e6
Showing 1 changed file with 14 additions and 12 deletions.
26 changes: 14 additions & 12 deletions setup.py
Expand Up @@ -21,23 +21,25 @@ def finalize_options(self):
()

def run(self):
subprocess.check_call(["make","all","agents"])
if os.path.isfile('agents/KaMoHa.ml'):
subprocess.check_call(["make","all","agents"])

class MyBuildExtCommand(setuptools.command.build_ext.build_ext):
"""Compile Kappa agent in addition of standard build"""

def run(self):
self.my_outputs = []
self.run_command('build_agents')
bin_dir = os.path.join(self.build_lib, 'kappy/bin')
distutils.dir_util.mkpath(bin_dir)
distutils.file_util.copy_file("bin/KaSimAgent", bin_dir)
self.my_outputs.append(os.path.join(bin_dir, "KaSimAgent"))
distutils.file_util.copy_file("bin/KaSaAgent", bin_dir)
self.my_outputs.append(os.path.join(bin_dir, "KaSaAgent"))
distutils.file_util.copy_file("bin/KaMoHa", bin_dir)
self.my_outputs.append(os.path.join(bin_dir, "KaMoHa"))
setuptools.command.build_ext.build_ext.run(self)
if os.path.isfile('agents/KaMoHa.ml'):
self.run_command('build_agents')
bin_dir = os.path.join(self.build_lib, 'kappy/bin')
distutils.dir_util.mkpath(bin_dir)
distutils.file_util.copy_file("bin/KaSimAgent", bin_dir)
self.my_outputs.append(os.path.join(bin_dir, "KaSimAgent"))
distutils.file_util.copy_file("bin/KaSaAgent", bin_dir)
self.my_outputs.append(os.path.join(bin_dir, "KaSaAgent"))
distutils.file_util.copy_file("bin/KaMoHa", bin_dir)
self.my_outputs.append(os.path.join(bin_dir, "KaMoHa"))
setuptools.command.build_ext.build_ext.run(self)

def get_outputs(self):
outputs = setuptools.command.build_ext.build_ext.get_outputs(self)
Expand All @@ -50,7 +52,7 @@ def readme():

setup(name='kappy',
license='LGPLv3',
version='4.0.91',
version='4.0.92',
description='Wrapper to interact with the Kappa tool suite',
long_description=readme(),
url='https://github.com/Kappa-Dev/KaSim.git',
Expand Down

0 comments on commit 82652e6

Please sign in to comment.