QT += core gui widgets sql network concurrent TARGET = Uft30ChangeCode TEMPLATE = app SOURCES += main.cpp \ src/mainwindow/mainwindow.cpp \ src/pythonrunner/PythonRunner.cpp \ src/pages/about/aboutdialog.cpp \ src/pages/businessconvert/businessconvertpage.cpp \ src/pages/common/convertworkbenchbase.cpp \ src/pages/batchconvert/batchconvertpage.cpp \ src/pages/nonlsconvert/nonlsconvertpage.cpp \ src/pages/codesearch/codesearchpage.cpp \ src/pages/functionsearch/functionsearchpagebase.cpp \ src/pages/functionsearch/uf20functionsearchpage.cpp \ src/pages/functionsearch/uft3functionsearchpage.cpp \ src/components/elasearchedit.cpp \ src/components/interdialog.cpp \ src/pages/settings/settingspage.cpp \ src/pages/metadataupdate/metadataupdatepage.cpp \ src/pages/datamapping/twocolumnkvmappingpage.cpp \ src/pages/datamapping/tablemappingpage.cpp \ src/pages/datamapping/functionmappingpage.cpp \ src/pages/datamapping/nochangefullnamepage.cpp \ src/pages/datamapping/mappingtablepage.cpp \ src/metadataupdate/uf20/uf2interface.cpp \ src/metadataupdate/uft30/uft3interface.cpp \ src/metadataupdate/metadataprocessor.cpp \ src/metadataupdate/uf20/uf2datatype.cpp \ src/metadataupdate/uf20/uf2stdfields.cpp \ src/metadataupdate/uf20/uf2errnumber.cpp \ src/metadataupdate/uf20/uf2constants.cpp \ src/metadataupdate/uf20/uf2menuandfunction.cpp \ src/metadataupdate/uf20/uf2module.cpp \ src/metadataupdate/uft30/uft3datatype.cpp \ src/metadataupdate/uft30/uft3stdfields.cpp \ src/metadataupdate/uft30/uft3table.cpp \ src/metadataupdate/uf20/uf2table.cpp \ src/utils/datacache.cpp \ src/utils/configreaderbase.cpp \ src/utils/uf2configreader.cpp \ src/utils/uft3configreader.cpp \ src/utils/logmanager.cpp \ src/utils/configmanager.cpp \ src/utils/custjsonio.cpp \ src/utils/jsonfilemonitor.cpp \ src/utils/callchainanalyzer.cpp \ src/utils/version.cpp \ src/utils/versionchecker.cpp HEADERS += src/mainwindow/mainwindow.h \ src/pythonrunner/PythonRunner.h \ src/pages/about/aboutdialog.h \ src/pages/businessconvert/businessconvertpage.h \ src/pages/common/convertworkbenchbase.h \ src/pages/batchconvert/batchconvertpage.h \ src/pages/nonlsconvert/nonlsconvertpage.h \ src/pages/codesearch/codesearchpage.h \ src/pages/functionsearch/functionsearchpagebase.h \ src/pages/functionsearch/uf20functionsearchpage.h \ src/pages/functionsearch/uft3functionsearchpage.h \ src/components/elasearchedit.h \ src/components/interdialog.h \ src/pages/settings/settingspage.h \ src/pages/metadataupdate/metadataupdatepage.h \ src/pages/datamapping/twocolumnkvmappingpage.h \ src/pages/datamapping/tablemappingpage.h \ src/pages/datamapping/functionmappingpage.h \ src/pages/datamapping/nochangefullnamepage.h \ src/pages/datamapping/mappingtablepage.h \ src/metadataupdate/common/interface_scanner.h \ src/metadataupdate/uf20/uf2interface.h \ src/metadataupdate/uft30/uft3interface.h \ src/metadataupdate/metadataprocessor.h \ src/metadataupdate/uf20/uf2datatype.h \ src/metadataupdate/uf20/uf2stdfields.h \ src/metadataupdate/uf20/uf2errnumber.h \ src/metadataupdate/uf20/uf2constants.h \ src/metadataupdate/uf20/uf2menuandfunction.h \ src/metadataupdate/uf20/uf2module.h \ src/metadataupdate/uft30/uft3datatype.h \ src/metadataupdate/uft30/uft3stdfields.h \ src/metadataupdate/uft30/uft3table.h \ src/metadataupdate/uf20/uf2table.h \ src/utils/datacache.h \ src/utils/configreaderbase.h \ src/utils/uf2configreader.h \ src/utils/uft3configreader.h \ src/utils/logmanager.h \ src/utils/configmanager.h \ src/utils/custjsonio.h \ src/utils/jsonfilemonitor.h \ src/utils/callchainanalyzer.h \ src/utils/version.h \ src/utils/versionchecker.h RESOURCES += resources.qrc CONFIG += c++17 CONFIG += debug_and_release QMAKE_CXXFLAGS += -Wall -Wextra QMAKE_LFLAGS += -fno-use-linker-plugin INCLUDEPATH += src INCLUDEPATH += 3rd/ElaWidgetTools/include win32 { LIBS += -L$$PWD/3rd/ElaWidgetTools/lib -lElaWidgetTools LIBS += -ld3d11 -ldxgi LIBS += -ldbghelp # LogManager stack trace (caller) LIBS += -ldwmapi # main.cpp 禁用 DWM 过渡动画(消除最大化首帧闪动) RC_FILE = app.rc } DESTDIR = $$PWD/bin OBJECTS_DIR = $$PWD/build MOC_DIR = $$PWD/build RCC_DIR = $$PWD/build