1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
include_directories(
${CMAKE_CURRENT_SOURCE_DIR}/libs
${KDevelop_SOURCE_DIR}/languages/plugins
)
add_definitions(-DQT_CREATOR) # :D
add_definitions(-DQML_BUILD_STATIC_LIB=1)
add_subdirectory(libs)
add_subdirectory(duchain)
add_subdirectory(nodejsmodules)
add_subdirectory(tests)
add_subdirectory(codecompletion)
kdevplatform_add_plugin(kdevqmljslanguagesupport JSON kdevqmljs.json SOURCES
qmljsparsejob.cpp
qmljshighlighting.cpp
kdevqmljsplugin.cpp
debug.cpp
navigation/propertypreviewwidget.cpp
)
target_link_libraries(kdevqmljslanguagesupport
kdevqmljsduchain
kdevqmljscompletion
Qt5::Widgets
Qt5::QuickWidgets
KF5::Declarative
)
install(DIRECTORY navigation/propertywidgets DESTINATION ${DATA_INSTALL_DIR}/kdevqmljssupport)
|