#!/bin/sh set -e 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 -fgcse-sm -fgcse-las -march=native' warnings=' -Wall -Wextra -Wno-implicit-fallthrough' # -Wpedantic' #-fanalyzer other='-fno-fat-lto-objects' cd src g++ -o tft $language $optimizations $warnings $other -DNDEBUG -pipe -s *.cpp -lncursesw #-static -lncursesw -ltinfo chmod 775 tft exec mv tft /usr/local/bin