You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
latte-dock/FakeTarget.cmake

35 lines
1.0 KiB
CMake

execute_process(COMMAND find shell containment plasmoid -name "*.qml" -o -name "*.js"
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
OUTPUT_VARIABLE QML_SRCS_STRING)
string(REPLACE "\n" ";" QML_SRCS ${QML_SRCS_STRING})
# fake target for QtCreator project
add_custom_target(fake-target
SOURCES ${QML_SRCS}
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR})
# qmllint: qml static syntax checker
if(${CMAKE_BUILD_TYPE} MATCHES "Debug")
find_program(QMLLINT qmllint)
if(EXISTS "${QMLLINT}")
message("-- Found qmllint: ${QMLLINT}")
add_custom_command(TARGET candil PRE_BUILD
COMMAND ${QMLLINT} ${QML_SRCS}
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
COMMENT "Running qmllint")
else()
message("-- qmllint: QML Syntax verifier not found")
endif()
message("-- Enabling QML debugging and profiling")
add_definitions(-DQT_QML_DEBUG)
add_definitions(-DQT_FATAL_WARNINGS)
elseif(${CMAKE_BUILD_TYPE} MATCHES "Release")
message("-- Disabling debug info")
add_definitions(-DQT_NO_DEBUG)
endif()