123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374 |
- DEFINES += QT_DEPRECATED_WARNINGS
- TARGET = qscintilla
- TEMPLATE = lib
- QT += core
- QT += widgets
- QT+= printsupport
- INCLUDEPATH += . ./include ./lexlib ./src
- !CONFIG(staticlib) {
- DEFINES += QSCINTILLA_MAKE_DLL
- }
- DEFINES += SCINTILLA_QT SCI_LEXER
- ####################<<########################
- greaterThan(QT_MAJOR_VERSION, 4) {
- features.path = $$[QT_HOST_DATA]/mkspecs/features
- } else {
- features.path = $$[QT_INSTALL_DATA]/mkspecs/features
- }
- CONFIG(staticlib) {
- features.files = $$PWD/features_staticlib/qscintilla2.prf
- } else {
- features.files = $$PWD/features/qscintilla2.prf
- }
- HEADERS = \
- ./Qsci/qsciglobal.h \
- ./Qsci/qsciscintilla.h \
- ./Qsci/qsciscintillabase.h \
- ./Qsci/qsciabstractapis.h \
- ./Qsci/qsciapis.h \
- ./Qsci/qscicommand.h \
- ./Qsci/qscicommandset.h \
- ./Qsci/qscidocument.h \
- ./Qsci/qscilexer.h \
- ./Qsci/qscilexeravs.h \
- ./Qsci/qscilexerbash.h \
- ./Qsci/qscilexerbatch.h \
- ./Qsci/qscilexercmake.h \
- ./Qsci/qscilexercoffeescript.h \
- ./Qsci/qscilexercpp.h \
- ./Qsci/qscilexercsharp.h \
- ./Qsci/qscilexercss.h \
- ./Qsci/qscilexercustom.h \
- ./Qsci/qscilexerd.h \
- ./Qsci/qscilexerdiff.h \
- ./Qsci/qscilexerfortran.h \
- ./Qsci/qscilexerfortran77.h \
- ./Qsci/qscilexerhtml.h \
- ./Qsci/qscilexeridl.h \
- ./Qsci/qscilexerjava.h \
- ./Qsci/qscilexerjavascript.h \
- ./Qsci/qscilexerjson.h \
- ./Qsci/qscilexerlua.h \
- ./Qsci/qscilexermakefile.h \
- ./Qsci/qscilexermarkdown.h \
- ./Qsci/qscilexermatlab.h \
- ./Qsci/qscilexeroctave.h \
- ./Qsci/qscilexerpascal.h \
- ./Qsci/qscilexerperl.h \
- ./Qsci/qscilexerpostscript.h \
- ./Qsci/qscilexerpo.h \
- ./Qsci/qscilexerpov.h \
- ./Qsci/qscilexerproperties.h \
- ./Qsci/qscilexerpython.h \
- ./Qsci/qscilexerruby.h \
- ./Qsci/qscilexerspice.h \
- ./Qsci/qscilexersql.h \
- ./Qsci/qscilexertcl.h \
- ./Qsci/qscilexertex.h \
- ./Qsci/qscilexerverilog.h \
- ./Qsci/qscilexervhdl.h \
- ./Qsci/qscilexerxml.h \
- ./Qsci/qscilexeryaml.h \
- ./Qsci/qscimacro.h \
- ./Qsci/qsciprinter.h \
- ./Qsci/qscistyle.h \
- ./Qsci/qscistyledtext.h \
- ListBoxQt.h \
- SciClasses.h \
- SciNamespace.h \
- ScintillaQt.h \
- ./include/ILexer.h \
- ./include/Platform.h \
- ./include/Sci_Position.h \
- ./include/SciLexer.h \
- ./include/Scintilla.h \
- ./include/ScintillaWidget.h \
- ./lexlib/Accessor.h \
- ./lexlib/CharacterCategory.h \
- ./lexlib/CharacterSet.h \
- ./lexlib/LexAccessor.h \
- ./lexlib/LexerBase.h \
- ./lexlib/LexerModule.h \
- ./lexlib/LexerNoExceptions.h \
- ./lexlib/LexerSimple.h \
- ./lexlib/OptionSet.h \
- ./lexlib/PropSetSimple.h \
- ./lexlib/StringCopy.h \
- ./lexlib/StyleContext.h \
- ./lexlib/SubStyles.h \
- ./lexlib/WordList.h \
- ./src/AutoComplete.h \
- ./src/CallTip.h \
- ./src/CaseConvert.h \
- ./src/CaseFolder.h \
- ./src/Catalogue.h \
- ./src/CellBuffer.h \
- ./src/CharClassify.h \
- ./src/ContractionState.h \
- ./src/Decoration.h \
- ./src/Document.h \
- ./src/EditModel.h \
- ./src/Editor.h \
- ./src/EditView.h \
- ./src/ExternalLexer.h \
- ./src/FontQuality.h \
- ./src/Indicator.h \
- ./src/KeyMap.h \
- ./src/LineMarker.h \
- ./src/MarginView.h \
- ./src/Partitioning.h \
- ./src/PerLine.h \
- ./src/PositionCache.h \
- ./src/RESearch.h \
- ./src/RunStyles.h \
- ./src/ScintillaBase.h \
- ./src/Selection.h \
- ./src/SplitVector.h \
- ./src/Style.h \
- ./src/UnicodeFromUTF8.h \
- ./src/UniConversion.h \
- ./src/ViewStyle.h \
- ./src/XPM.h
- SOURCES = \
- qsciscintilla.cpp \
- qsciscintillabase.cpp \
- qsciabstractapis.cpp \
- qsciapis.cpp \
- qscicommand.cpp \
- qscicommandset.cpp \
- qscidocument.cpp \
- qscilexer.cpp \
- qscilexeravs.cpp \
- qscilexerbash.cpp \
- qscilexerbatch.cpp \
- qscilexercmake.cpp \
- qscilexercoffeescript.cpp \
- qscilexercpp.cpp \
- qscilexercsharp.cpp \
- qscilexercss.cpp \
- qscilexercustom.cpp \
- qscilexerd.cpp \
- qscilexerdiff.cpp \
- qscilexerfortran.cpp \
- qscilexerfortran77.cpp \
- qscilexerhtml.cpp \
- qscilexeridl.cpp \
- qscilexerjava.cpp \
- qscilexerjavascript.cpp \
- qscilexerjson.cpp \
- qscilexerlua.cpp \
- qscilexermakefile.cpp \
- qscilexermarkdown.cpp \
- qscilexermatlab.cpp \
- qscilexeroctave.cpp \
- qscilexerpascal.cpp \
- qscilexerperl.cpp \
- qscilexerpostscript.cpp \
- qscilexerpo.cpp \
- qscilexerpov.cpp \
- qscilexerproperties.cpp \
- qscilexerpython.cpp \
- qscilexerruby.cpp \
- qscilexerspice.cpp \
- qscilexersql.cpp \
- qscilexertcl.cpp \
- qscilexertex.cpp \
- qscilexerverilog.cpp \
- qscilexervhdl.cpp \
- qscilexerxml.cpp \
- qscilexeryaml.cpp \
- qscimacro.cpp \
- qsciprinter.cpp \
- qscistyle.cpp \
- qscistyledtext.cpp \
- MacPasteboardMime.cpp \
- InputMethod.cpp \
- SciClasses.cpp \
- ListBoxQt.cpp \
- PlatQt.cpp \
- ScintillaQt.cpp \
- ./lexers/LexA68k.cpp \
- ./lexers/LexAbaqus.cpp \
- ./lexers/LexAda.cpp \
- ./lexers/LexAPDL.cpp \
- ./lexers/LexAsm.cpp \
- ./lexers/LexAsn1.cpp \
- ./lexers/LexASY.cpp \
- ./lexers/LexAU3.cpp \
- ./lexers/LexAVE.cpp \
- ./lexers/LexAVS.cpp \
- ./lexers/LexBaan.cpp \
- ./lexers/LexBash.cpp \
- ./lexers/LexBasic.cpp \
- ./lexers/LexBatch.cpp \
- ./lexers/LexBibTex.cpp \
- ./lexers/LexBullant.cpp \
- ./lexers/LexCaml.cpp \
- ./lexers/LexCLW.cpp \
- ./lexers/LexCmake.cpp \
- ./lexers/LexCOBOL.cpp \
- ./lexers/LexCoffeeScript.cpp \
- ./lexers/LexConf.cpp \
- ./lexers/LexCPP.cpp \
- ./lexers/LexCrontab.cpp \
- ./lexers/LexCsound.cpp \
- ./lexers/LexCSS.cpp \
- ./lexers/LexD.cpp \
- ./lexers/LexDiff.cpp \
- ./lexers/LexDMAP.cpp \
- ./lexers/LexDMIS.cpp \
- ./lexers/LexECL.cpp \
- ./lexers/LexEDIFACT.cpp \
- ./lexers/LexEiffel.cpp \
- ./lexers/LexErlang.cpp \
- ./lexers/LexErrorList.cpp \
- ./lexers/LexEScript.cpp \
- ./lexers/LexFlagship.cpp \
- ./lexers/LexForth.cpp \
- ./lexers/LexFortran.cpp \
- ./lexers/LexGAP.cpp \
- ./lexers/LexGui4Cli.cpp \
- ./lexers/LexHaskell.cpp \
- ./lexers/LexHex.cpp \
- ./lexers/LexHTML.cpp \
- ./lexers/LexInno.cpp \
- ./lexers/LexJSON.cpp \
- ./lexers/LexKix.cpp \
- ./lexers/LexKVIrc.cpp \
- ./lexers/LexLaTex.cpp \
- ./lexers/LexLisp.cpp \
- ./lexers/LexLout.cpp \
- ./lexers/LexLua.cpp \
- ./lexers/LexMagik.cpp \
- ./lexers/LexMake.cpp \
- ./lexers/LexMarkdown.cpp \
- ./lexers/LexMatlab.cpp \
- ./lexers/LexMetapost.cpp \
- ./lexers/LexMMIXAL.cpp \
- ./lexers/LexModula.cpp \
- ./lexers/LexMPT.cpp \
- ./lexers/LexMSSQL.cpp \
- ./lexers/LexMySQL.cpp \
- ./lexers/LexNimrod.cpp \
- ./lexers/LexNsis.cpp \
- ./lexers/LexNull.cpp \
- ./lexers/LexOpal.cpp \
- ./lexers/LexOScript.cpp \
- ./lexers/LexPascal.cpp \
- ./lexers/LexPB.cpp \
- ./lexers/LexPerl.cpp \
- ./lexers/LexPLM.cpp \
- ./lexers/LexPO.cpp \
- ./lexers/LexPOV.cpp \
- ./lexers/LexPowerPro.cpp \
- ./lexers/LexPowerShell.cpp \
- ./lexers/LexProgress.cpp \
- ./lexers/LexProps.cpp \
- ./lexers/LexPS.cpp \
- ./lexers/LexPython.cpp \
- ./lexers/LexR.cpp \
- ./lexers/LexRebol.cpp \
- ./lexers/LexRegistry.cpp \
- ./lexers/LexRuby.cpp \
- ./lexers/LexRust.cpp \
- ./lexers/LexScriptol.cpp \
- ./lexers/LexSmalltalk.cpp \
- ./lexers/LexSML.cpp \
- ./lexers/LexSorcus.cpp \
- ./lexers/LexSpecman.cpp \
- ./lexers/LexSpice.cpp \
- ./lexers/LexSQL.cpp \
- ./lexers/LexSTTXT.cpp \
- ./lexers/LexTACL.cpp \
- ./lexers/LexTADS3.cpp \
- ./lexers/LexTAL.cpp \
- ./lexers/LexTCL.cpp \
- ./lexers/LexTCMD.cpp \
- ./lexers/LexTeX.cpp \
- ./lexers/LexTxt2tags.cpp \
- ./lexers/LexVB.cpp \
- ./lexers/LexVerilog.cpp \
- ./lexers/LexVHDL.cpp \
- ./lexers/LexVisualProlog.cpp \
- ./lexers/LexYAML.cpp \
- ./lexlib/Accessor.cpp \
- ./lexlib/CharacterCategory.cpp \
- ./lexlib/CharacterSet.cpp \
- ./lexlib/LexerBase.cpp \
- ./lexlib/LexerModule.cpp \
- ./lexlib/LexerNoExceptions.cpp \
- ./lexlib/LexerSimple.cpp \
- ./lexlib/PropSetSimple.cpp \
- ./lexlib/StyleContext.cpp \
- ./lexlib/WordList.cpp \
- ./src/AutoComplete.cpp \
- ./src/CallTip.cpp \
- ./src/CaseConvert.cpp \
- ./src/CaseFolder.cpp \
- ./src/Catalogue.cpp \
- ./src/CellBuffer.cpp \
- ./src/CharClassify.cpp \
- ./src/ContractionState.cpp \
- ./src/Decoration.cpp \
- ./src/Document.cpp \
- ./src/EditModel.cpp \
- ./src/Editor.cpp \
- ./src/EditView.cpp \
- ./src/ExternalLexer.cpp \
- ./src/Indicator.cpp \
- ./src/KeyMap.cpp \
- ./src/LineMarker.cpp \
- ./src/MarginView.cpp \
- ./src/PerLine.cpp \
- ./src/PositionCache.cpp \
- ./src/RESearch.cpp \
- ./src/RunStyles.cpp \
- ./src/ScintillaBase.cpp \
- ./src/Selection.cpp \
- ./src/Style.cpp \
- ./src/UniConversion.cpp \
- ./src/ViewStyle.cpp \
- ./src/XPM.cpp \
- TRANSLATIONS = \
- qscintilla_cs.ts \
- qscintilla_de.ts \
- qscintilla_es.ts \
- qscintilla_fr.ts \
- qscintilla_pt_br.ts
- CONFIG(debug, debug|release){
- #设置debug配置下编译生成文件的路径
- win32: DESTDIR = ../DebugBin #将应用程序放在bin目录下
- unix: DESTDIR = ../LinuxDebugBin #将应用程序放在bin目录下
- OBJECTS_DIR = ../Output/debug/$$TARGET/obj #将生成的对象文件放在专门的obj文件夹下
- MOC_DIR = ../Output/debug/$$TARGET/moc #将QT自动生成的对象放在moc文件夹下
- UI_DIR = ../Output/debug/$$TARGET/ui
- } else {
- #设置release配置下编译生成文件的路径
- win32: DESTDIR = ../ReleaseBin #将应用程序放在bin目录下
- unix: DESTDIR = ../LinuxReleaseBin #将应用程序放在bin目录下
- OBJECTS_DIR = ../Output/release/$$TARGET/obj #将生成的对象文件放在专门的obj文件夹下
- MOC_DIR = ../Output/release/$$TARGET/moc #将QT自动生成的对象放在moc文件夹下
- UI_DIR = ../Output/release/$$TARGET/ui #设置UI文件目录
- }
|