@echo off setlocal REM Check if the correct number of arguments is provided if "%~1"=="" ( echo Usage: %0 "[force|missing]" exit /b 1 ) REM Set the build option based on the argument set build_option= if "%~1"=="force" ( set build_option=--build="*" ) else if "%~1"=="missing" ( set build_option=--build=missing ) else ( echo Invalid argument: %~1 echo Usage: %0 "[force|missing]" exit /b 1 ) REM Add the remote conan remote add bigfootpackages https://conan.romainboullard.com/artifactory/api/conan/BigfootPackages REM Install the conan configuration conan config install https://git.romainboullard.com/BigfootDev/ConanProfiles.git REM Install dependencies with the specified build option conan install . --deployer=full_deploy --remote=bigfootpackages %build_option% -of build -s build_type=Release -o bin2cpp/*:build_tests=True conan install . --deployer=full_deploy --remote=bigfootpackages %build_option% -of build -s build_type=RelWithDebInfo -o bin2cpp/*:build_tests=True conan install . --deployer=full_deploy --remote=bigfootpackages %build_option% -of build -s build_type=Debug -o bin2cpp/*:build_tests=True endlocal