update inline docs and add -n/--noinstall flag to skipp installation
This commit is contained in:
@ -1,10 +1,13 @@
|
|||||||
#!/usr/bin/env python
|
#!/usr/bin/env python
|
||||||
|
|
||||||
"""
|
"""
|
||||||
Installer script to install the LAMMPS python package and the corresponding
|
Script to build a "binary wheel" for the 'pip' Python package manager for
|
||||||
shared library into either the system-wide site-packages tree, or - failing
|
the LAMMPS python module which includes the shared library file. After a
|
||||||
that - into the corresponding user tree. Called from the 'install-python'
|
successful build the script attempts to install the wheel into a system
|
||||||
build target in the conventional and CMake based build systems
|
specific site-packages folder or - failing that - into the corresponding
|
||||||
|
user site-packages folder. Called from the 'install-python' build target
|
||||||
|
in the GNU make and CMake based build systems. Can also be called
|
||||||
|
independently and used to build the wheel without installing it.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
# copy LAMMPS shared library and lammps package to system dirs
|
# copy LAMMPS shared library and lammps package to system dirs
|
||||||
@ -20,6 +23,8 @@ parser.add_argument("-p", "--package", required=True,
|
|||||||
help="path to the LAMMPS Python package")
|
help="path to the LAMMPS Python package")
|
||||||
parser.add_argument("-l", "--lib", required=True,
|
parser.add_argument("-l", "--lib", required=True,
|
||||||
help="path to the compiled LAMMPS shared library")
|
help="path to the compiled LAMMPS shared library")
|
||||||
|
parser.add_argument("-n", "--noinstall", action="store_true", default=False,
|
||||||
|
help="only build a binary wheel. Don't attempt to install it")
|
||||||
|
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
|
|
||||||
@ -69,6 +74,9 @@ shutil.rmtree('build',True)
|
|||||||
shutil.rmtree('lammps.egg-info',True)
|
shutil.rmtree('lammps.egg-info',True)
|
||||||
os.remove(os.path.join('lammps',os.path.basename(args.lib)))
|
os.remove(os.path.join('lammps',os.path.basename(args.lib)))
|
||||||
|
|
||||||
|
if args.noinstall:
|
||||||
|
exit(0)
|
||||||
|
|
||||||
print("Installing wheel")
|
print("Installing wheel")
|
||||||
for wheel in glob.glob('lammps-*.whl'):
|
for wheel in glob.glob('lammps-*.whl'):
|
||||||
try:
|
try:
|
||||||
|
|||||||
Reference in New Issue
Block a user