1## Helper script for build_all.sh 2 3FILE=$1 4 5macro="$macro -DELPP_DEBUG_ERRORS" 6macro="$macro -DELPP_THREAD_SAFE" 7macro="$macro -DELPP_STL_LOGGING" 8macro="$macro -DELPP_LOG_UNORDERED_SET" 9macro="$macro -DELPP_LOG_UNORDERED_MAP" 10macro="$macro -DELPP_FEATURE_CRASH_LOG" 11macro="$macro -DELPP_LOGGING_FLAGS_FROM_ARG" 12macro="$macro -DELPP_FEATURE_ALL" 13macro="$macro -DELPP_NO_GLOBAL_LOCK" 14# macro="$macro -DELPP_DEFAULT_LOG_FILE=\"/a/path/that/does/not/exist/f.log\"" 15 16if [ "$2" = "" ];then 17 COMPILER=g++ 18else 19 COMPILER=$2 20fi 21 22CXX_STD='-std=c++11' 23 24if [ "$FILE" = "" ]; then 25 echo "Please provide filename to compile" 26 exit 27fi 28 29echo "Compiling... [$FILE]" 30 31COMPILE_LINE="$COMPILER $FILE easylogging++.cc -o bin/$FILE.bin $macro $CXX_STD -pthread -Wall -Wextra -pedantic -pedantic-errors -Werror -Wfatal-errors -Wundef -Wunused" 32 33echo " $COMPILE_LINE" 34 35$($COMPILE_LINE) 36 37echo " DONE! [./bin/$FILE.bin]" 38echo 39echo 40