Notepad--.cmake 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. if(TRUE)
  2. # 准备构建 Notepad-- 主程序
  3. set(QRC_SOURCES src/RealCompare.qrc)
  4. spark_aux_source_paths(CCEditorSources
  5. src
  6. src/cceditor
  7. )
  8. spark_add_executable(${PROJECT_NAME} ${CCEditorSources} ${QRC_SOURCES})
  9. target_include_directories(${PROJECT_NAME} PRIVATE
  10. ${PROJECT_SOURCE_DIR}/src
  11. ${PROJECT_SOURCE_DIR}/src/cceditor
  12. ${PROJECT_SOURCE_DIR}/src/qscint/src
  13. ${PROJECT_SOURCE_DIR}/src/qscint/src/Qsci
  14. ${PROJECT_SOURCE_DIR}/src/qscint/scintilla/src
  15. ${PROJECT_SOURCE_DIR}/src/qscint/scintilla/include
  16. ${PROJECT_SOURCE_DIR}/src/qscint/scintilla/lexlib
  17. ${PROJECT_SOURCE_DIR}/src/qscint/scintilla/boostregex
  18. )
  19. # target_link_libraries(${PROJECT_NAME} QSci)
  20. target_link_QSci(${PROJECT_NAME})
  21. target_link_qt5_XmlPatterns(${PROJECT_NAME})
  22. endif(TRUE)
  23. # ----------------- Notepad-- 插件支持相关 ----------------- #
  24. if(TRUE)
  25. # 开启插件支持
  26. target_compile_definitions(${PROJECT_NAME} PUBLIC NO_PLUGIN=0)
  27. # 其它有关插件的部分处理...
  28. endif(TRUE)