From a69b55c674b0528c00598bea54b7a661f4e49f27 Mon Sep 17 00:00:00 2001 From: gregory guy Date: Thu, 7 Oct 2021 15:17:57 +0200 Subject: Conversion to the cmake building system. Signed-off-by: gregory guy --- qt/CMakeLists.txt | 88 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 qt/CMakeLists.txt (limited to 'qt/CMakeLists.txt') diff --git a/qt/CMakeLists.txt b/qt/CMakeLists.txt new file mode 100644 index 0000000..fb30034 --- /dev/null +++ b/qt/CMakeLists.txt @@ -0,0 +1,88 @@ +include_directories( + ${CMAKE_BINARY_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${TQT_INCLUDE_DIRS} + ${CMAKE_SOURCE_DIR}/include + ${CMAKE_SOURCE_DIR}/src +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +add_definitions( -DQT ) + +##### qscintilla (shared) + +tde_add_library( qscintilla SHARED AUTOMOC + + SOURCES + qextscintilla.cpp + qextscintillaapis.cpp + qextscintillabase.cpp + qextscintillacommand.cpp + qextscintillacommandset.cpp + qextscintilladocument.cpp + qextscintillalexer.cpp + qextscintillalexerbash.cpp + qextscintillalexerbatch.cpp + qextscintillalexercpp.cpp + qextscintillalexercsharp.cpp + qextscintillalexercss.cpp + qextscintillalexerdiff.cpp + qextscintillalexerhtml.cpp + qextscintillalexeridl.cpp + qextscintillalexerjava.cpp + qextscintillalexerjavascript.cpp + qextscintillalexerlua.cpp + qextscintillalexermakefile.cpp + qextscintillalexerperl.cpp + qextscintillalexerpov.cpp + qextscintillalexerproperties.cpp + qextscintillalexerpython.cpp + qextscintillalexerruby.cpp + qextscintillalexersql.cpp + qextscintillalexertex.cpp + qextscintillamacro.cpp + qextscintillaprinter.cpp + SciListBox.cpp + PlatQt.cpp + ScintillaQt.cpp + LINK + ${TQT_LIBRARIES} + src-static + + VERSION 7.0.1 + + DESTINATION ${TQT_LIBDIR} +) + + +###### other data +# translations + +file( GLOB _translations RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} qscintilla_*.qm ) + +install( + FILES ${_translations} + DESTINATION ${TQT_TRANSLATIONS_DIR} +) + + +# headers + +file( GLOB _includes RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} qextscintilla*.h ) + +install( + FILES ${_includes} + DESTINATION ${TQT_INCLUDES_DIR} +) + +file( GLOB _privates ${CMAKE_SOURCE_DIR}/include/*.h ) + +install( + FILES ${_privates} + DESTINATION ${TQT_INCLUDES_DIR}/private +) + -- cgit v1.2.3