TEMPLATE = app CONFIG += console c++1z CONFIG -= app_bundle SOURCES += main.cpp \ baseball.cpp \ implicit_cast.cpp \ packed.cpp \ random.cpp \ variant_adapter.cpp \ diamond.cpp \ vector2.cpp \ deleter.cpp \ cat.cpp \ atrocity.cpp \ illformed.cpp \ sines.cpp \ vector_n.cpp \ multi_accumulate.cpp \ hexdump.cpp \ dyncall.cpp \ sftuples.cpp \ misc.cpp \ uniq.cpp \ tudc.cpp \ curry.cpp HEADERS += \ vector2.h \ vector_n.h \ editdistance.h QMAKE_CXXFLAGS += -std=c++17 -g QMAKE_CXXFLAGS += -march=native INCLUDEPATH += /mnt/Vers1/include QMAKE_CXXFLAGS += -Wall -Wextra -Wpedantic -Wshadow QMAKE_CXXFLAGS += -Wno-missing-braces QMAKE_CXXFLAGS += -Wconversion -Wno-deprecated-declarations \ -Wold-style-cast -Wzero-as-null-pointer-constant \ -Wno-mismatched-tags -Wimplicit-fallthrough -fmax-errors=500 QMAKE_CXXFLAGS += -Wno-pragmas CONFIG(debug, debug|release)|CONFIG(sanitize) { QMAKE_CXXFLAGS += -fsanitize=address,undefined QMAKE_LFLAGS += -fsanitize=address,undefined DEFINES += "SANITIZERS=\\\"address,undefined\\\"" } CONFIG(build_trace) { QMAKE_CXXFLAGS += -ftime-trace }