2020-04-24 23:36:52 +00:00
|
|
|
diff -Naur a/setup.py b/setup.py
|
2021-06-28 23:13:55 +00:00
|
|
|
--- a/setup.py 2021-04-24 12:53:18.300255006 -0500
|
|
|
|
+++ b/setup.py 2021-04-24 12:47:51.619052574 -0500
|
|
|
|
@@ -15,29 +15,6 @@
|
2020-04-24 23:36:52 +00:00
|
|
|
from distutils.command.install import install
|
|
|
|
import os,sys,shutil
|
|
|
|
|
|
|
|
-class GurobiClean(Command):
|
|
|
|
- description = "remove the build directory"
|
|
|
|
- user_options = []
|
|
|
|
- def initialize_options(self):
|
|
|
|
- self.cwd = None
|
|
|
|
- def finalize_options(self):
|
|
|
|
- self.cwd = os.path.dirname(os.path.realpath(__file__))
|
|
|
|
- def run(self):
|
|
|
|
- build_dir = os.path.join(os.getcwd(), "build")
|
|
|
|
- if os.path.exists(build_dir):
|
|
|
|
- print('removing %s' % build_dir)
|
|
|
|
- shutil.rmtree(build_dir)
|
|
|
|
-
|
|
|
|
-class GurobiInstall(install):
|
|
|
|
-
|
|
|
|
- # Calls the default run command, then deletes the build area
|
|
|
|
- # (equivalent to "setup clean --all").
|
|
|
|
- def run(self):
|
|
|
|
- install.run(self)
|
|
|
|
- c = GurobiClean(self.distribution)
|
|
|
|
- c.finalize_options()
|
|
|
|
- c.run()
|
|
|
|
-
|
|
|
|
License = """
|
|
|
|
This software is covered by the Gurobi End User License Agreement.
|
|
|
|
By completing the Gurobi installation process and using the software,
|
2021-06-28 23:13:55 +00:00
|
|
|
@@ -78,7 +55,5 @@
|
2020-04-24 23:36:52 +00:00
|
|
|
packages = ['gurobipy'],
|
|
|
|
package_dir={'gurobipy' : srcpath },
|
|
|
|
package_data = {'gurobipy' : [srcfile] },
|
|
|
|
- cmdclass={'install' : GurobiInstall,
|
|
|
|
- 'clean' : GurobiClean }
|
|
|
|
)
|
2021-06-28 23:13:55 +00:00
|
|
|
|