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 31 32 33 34 35 36 37 38 39 40
|
# QML plugin
project(camera_plugin)
set(plugin_SRCS
components.cpp
advancedcamerasettings.cpp
fileoperations.cpp
postprocessoperations.cpp
foldersmodel.cpp
storagemonitor.cpp
storagelocations.cpp
adddatestamp.cpp
)
set(plugin_HDRS
components.h
advancedcamerasettings.h
fileoperations.h
postprocessoperations.h
foldersmodel.h
storagemonitor.h
storagelocations.h
adddatestamp.h
)
add_library(camera-qml SHARED ${plugin_SRCS} ${plugin_HDRS})
#make sure that the qmldir file is in the QML2_IMPORT_PATH when running from QtC
file(COPY qmldir DESTINATION ${CMAKE_CURRENT_BINARY_DIR})
target_link_libraries(camera-qml
${Qt5Qml_LIBRARIES}
${Qt5Quick_LIBRARIES}
${Qt5Multimedia_LIBRARIES}
exiv2
)
install(TARGETS camera-qml DESTINATION ${PLUGIN_DIR})
install(FILES qmldir DESTINATION ${PLUGIN_DIR})
|