TEMPLATE = app CONFIG += console c++20 CONFIG -= app_bundle CONFIG -= qt SOURCES += \ main.cpp LIBS += -L/mnt/Vers1/libs -L/mnt/Vers1/libs/libstdc++ \ -lyaml-cpp INCLUDEPATH += /mnt/Vers1/include QMAKE_CXXFLAGS += -std=c++20 QMAKE_CXXFLAGS += -march=native QMAKE_CXXFLAGS += -isystem=/mnt/Vers1/include/tclap QMAKE_CXXFLAGS += -Wall -Wextra -Wpedantic -Wshadow QMAKE_CXXFLAGS += -Wno-missing-braces #QMAKE_CXXFLAGS += -stdlib=libc++ -fstandalone-debug QMAKE_CXXFLAGS += -Wconversion -Wno-deprecated-declarations \ -Wold-style-cast -Wshadow -Wzero-as-null-pointer-constant \ -Wno-mismatched-tags #QMAKE_CXXFLAGS += -Wreturn-std-move -Wpointer-to-int-cast #QMAKE_CXXFLAGS += -Wduplicated-cond -Wlogical-op #QMAKE_LFLAGS += -stdlib=libc++ -lc++ -lc++abi -fuse-ld=lld -L/usr/local/lib CONFIG(debug, debug|release)|CONFIG(sanitize) { QMAKE_CXXFLAGS += -fsanitize=address,undefined QMAKE_LFLAGS += -fsanitize=address,undefined } # using shell_path() to correct path depending on platform # escaping quotes and backslashes for file paths copydata.commands = $(COPY_DIR) \"$$shell_path($$PWD/data)\" \ \"$$shell_path($$OUT_PWD)\" first.depends = $(first) copydata export(first.depends) export(copydata.commands) QMAKE_EXTRA_TARGETS += first copydata DISTFILES += \ data/index-cpp.1.txt \ data/index-cpp.idx \ data/other.idx \ data/table_ana.yml \ data/table_cata.yml