Skip to content
Extraits de code Groupes Projets
Valider fd76ef51 rédigé par François De Keersmaeker's avatar François De Keersmaeker
Parcourir les fichiers

CMake: updated build

parent 25c38ce1
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
#!/bin/bash
# Build the project.
# Usage: build.sh [-C working_directory] [-t cmake_toolchain_file]
# Usage: build.sh [-C working_directory] [-t cmake_toolchain_file] [-d device]
# -C working_directory: The directory to build the project in.
# -t cmake_toolchain_file: The CMake toolchain file to use.
# Default values
WORKING_DIRECTORY=""
CMAKE_TOOLCHAIN_FILE=""
DEVICE=""
# Print usage information
usage() {
......@@ -17,7 +16,7 @@ usage() {
}
# Parse command line arguments
while getopts "C:t:" opt;
while getopts "C:t:d:" opt;
do
case "${opt}" in
C)
......@@ -46,13 +45,16 @@ fi
# Clean directory
rm -rf build bin
# Build project
mkdir build bin
cd build
## Set environmental variables
ENV_VARS=""
# CMake toolchain file
if [[ $CMAKE_TOOLCHAIN_FILE ]]
then
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_TOOLCHAIN_FILE ..
else
cmake ..
ENV_VARS="$ENV_VARS -DCMAKE_TOOLCHAIN_FILE=$CMAKE_TOOLCHAIN_FILE"
fi
# Build project
mkdir build bin
cd build
cmake $ENV_VARS ..
cmake --build .
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter