24 lines
460 B
Bash
Executable File
24 lines
460 B
Bash
Executable File
#!/bin/bash
|
|
# compile un programme en c++ en mode release
|
|
|
|
if [[ $1 != "" ]]; then
|
|
cd $1
|
|
fi
|
|
|
|
project=$(grep "^\(project(\)" CMakeLists.txt) || exit
|
|
project=${project#project(}
|
|
project=${project%% *}
|
|
cd $(pwd)/build
|
|
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_FLAGS=-03 ..
|
|
#cmake -DCMAKE_BUILD_TYPE=Release ..
|
|
#cmake -CMAKE_CXX_FLAGS=-03 ..
|
|
make
|
|
|
|
figlet "noice" | lolcat
|
|
|
|
echo -n "lunch $project ? (y/n) "
|
|
read input
|
|
if [[ input = "y" ]]; then
|
|
./$project
|
|
fi
|