#!/bin/sh set -e cd src # mkdir -p bin/release language=' -std=c++17 -fno-rtti -fno-exceptions -fno-non-call-exceptions -fno-common' # force each global variable to be only defined once optimizations=' -Ofast -flto -fipa-pta -fallow-store-data-races -fgcse-sm -fgcse-las -march=native' warnings=' -Wall -Wextra -Wpedantic -Wmultiple-inheritance -Wvirtual-inheritance' #-fanalyzer other='-fno-fat-lto-objects' g++ -o tft $language $optimizations $warnings $other -DNDEBUG -pipe -s *.cpp -lncursesw chmod 775 tft exec mv tft /usr/local/bin #-static -lncursesw -ltinfo