#!/bin/sh set -e # Install location PREFIX=/usr/local # Compilation options 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 -Wno-multichar' # -Wpedantic' #-fanalyzer other='-fno-fat-lto-objects' # Compile cd src g++ -o tft $language $optimizations $warnings $other -DNDEBUG -pipe -s *.cpp -lncursesw #-static -lncursesw -ltinfo # Install chmod 775 tft mkdir -p ${PREFIX}/bin mv tft ${PREFIX}/bin