mirror of
https://github.com/vgough/encfs.git
synced 2025-01-03 04:29:22 +01:00
39 lines
879 B
Bash
39 lines
879 B
Bash
|
## Helper script for build_all.sh
|
||
|
|
||
|
FILE=$1
|
||
|
|
||
|
macro="$macro -DELPP_DEBUG_ERRORS"
|
||
|
macro="$macro -DELPP_THREAD_SAFE"
|
||
|
macro="$macro -DELPP_STL_LOGGING"
|
||
|
macro="$macro -DELPP_LOG_UNORDERED_SET"
|
||
|
macro="$macro -DELPP_LOG_UNORDERED_MAP"
|
||
|
macro="$macro -DELPP_FEATURE_CRASH_LOG"
|
||
|
macro="$macro -DELPP_LOGGING_FLAGS_FROM_ARG"
|
||
|
macro="$macro -DELPP_FEATURE_ALL"
|
||
|
# macro="$macro -DELPP_DEFAULT_LOG_FILE=\"/a/path/that/does/not/exist/f.log\""
|
||
|
|
||
|
if [ "$2" = "" ];then
|
||
|
COMPILER=g++
|
||
|
else
|
||
|
COMPILER=$2
|
||
|
fi
|
||
|
|
||
|
CXX_STD='-std=c++0x -pthread'
|
||
|
|
||
|
if [ "$FILE" = "" ]; then
|
||
|
echo "Please provide filename to compile"
|
||
|
exit
|
||
|
fi
|
||
|
|
||
|
echo "Compiling... [$FILE]"
|
||
|
|
||
|
COMPILE_LINE="$COMPILER $FILE easylogging++.cc -o bin/$FILE.bin $macro $CXX_STD -Wall -Wextra -pedantic -pedantic-errors -Werror -Wfatal-errors -Wundef -Wunused"
|
||
|
|
||
|
echo " $COMPILE_LINE"
|
||
|
|
||
|
$($COMPILE_LINE)
|
||
|
|
||
|
echo " DONE! [./bin/$FILE.bin]"
|
||
|
echo
|
||
|
echo
|