[buildcore] Fix conan to work in Docker devenv

This commit is contained in:
2021-12-17 20:55:15 -06:00
parent 0e73f75322
commit 56b4612487
2 changed files with 31 additions and 11 deletions

View File

@ -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':