[buildcore] Fix conan to work in Docker devenv
This commit is contained in:
16
deps/buildcore/scripts/pybb.py
vendored
16
deps/buildcore/scripts/pybb.py
vendored
@ -74,6 +74,20 @@ def cmake_build(base_path: str, target: str) -> int:
|
||||
return 0
|
||||
|
||||
|
||||
def conan() -> int:
|
||||
project_name = sys.argv[2]
|
||||
conan_dir = '.conanbuild'
|
||||
err = mkdir(conan_dir)
|
||||
if err != 0:
|
||||
return err
|
||||
args = ['conan', 'install', '../', '--build=missing', '-pr', project_name]
|
||||
os.chdir(conan_dir)
|
||||
err = subprocess.run(args).returncode
|
||||
if err != 0:
|
||||
return err
|
||||
return 0
|
||||
|
||||
|
||||
def main():
|
||||
err = 0
|
||||
if sys.argv[1] == 'mkdir':
|
||||
@ -81,6 +95,8 @@ def main():
|
||||
elif sys.argv[1] == 'rm':
|
||||
for i in range(2, len(sys.argv)):
|
||||
rm(sys.argv[i])
|
||||
elif sys.argv[1] == 'conan-install':
|
||||
err = conan()
|
||||
elif sys.argv[1] == 'ctest-all':
|
||||
err = ctest_all()
|
||||
elif sys.argv[1] == 'cmake-build':
|
||||
|
Reference in New Issue
Block a user