option(WITH_V4L "Build capture support with Video4Linux" ON)
option(WITH_JogShuttle "Build Jog/Shuttle support" ON)
+
+
if(WITH_V4L)
# This can be changed to support FreeBSD as soon as we move to a newer V4L2
# header.
- check_include_files(linux/ioctl.h HAVE_LINUX_IOCTL_H)
- if(HAVE_LINUX_IOCTL_H)
+ find_package(LibV4L2)
+ macro_log_feature(LIBV4L2_FOUND "libv4l" "Collection of video4linux support libraries" "http://hansdegoede.livejournal.com, http://linuxtv.org/hg/~hgoede/libv4l/" FALSE "" "Required for better webcam support")
+ if(LIBV4L2_FOUND)
set(BUILD_V4L TRUE)
- endif(HAVE_LINUX_IOCTL_H)
+ endif(LIBV4L2_FOUND)
endif(WITH_V4L)
if(WITH_JogShuttle)
"http://nepomuk.semanticdesktop.org"
)
+find_package(NepomukCore QUIET)
+set_package_properties(NepomukCore PROPERTIES DESCRIPTION "The Nepomuk Core libraries" URL "http://www.kde.org" TYPE RECOMMENDED PURPOSE "Support for the Nepomuk semantic desktop system")
+
+
macro_log_feature(QJSON_FOUND
"QJson"
"Qt-based library that maps JSON data to QVariant objects"
"http://qjson.sourceforge.net"
FALSE
""
- "Required to build the rotoscoping filter"
+ "Required to build the rotoscoping filter and for Freesound.org queries"
)
-add_subdirectory(audioscopes)
+
add_subdirectory(beziercurve)
-add_subdirectory(blackmagic)
add_subdirectory(colorcorrection)
-add_subdirectory(colorscopes)
add_subdirectory(commands)
+add_subdirectory(lib)
+add_subdirectory(projecttree)
+add_subdirectory(utils)
add_subdirectory(databackup)
-add_subdirectory(kiss_fft)
+add_subdirectory(effectstack)
add_subdirectory(mimetypes)
add_subdirectory(onmonitoritems)
+add_subdirectory(scopes)
add_subdirectory(simplekeyframes)
add_subdirectory(stopmotion)
abstractclipitem.cpp
abstractgroupitem.cpp
abstractmonitor.cpp
- abstractscopewidget.cpp
archivewidget.cpp
- audiosignal.cpp
choosecolorwidget.cpp
clipdurationdialog.cpp
clipitem.cpp
clipmanager.cpp
clipproperties.cpp
cliptranscode.cpp
+ clipstabilize.cpp
colorpickerwidget.cpp
colorplaneexport.cpp
colortools.cpp
customruler.cpp
customtrackscene.cpp
customtrackview.cpp
+ definitions.cpp
docclipbase.cpp
documentchecker.cpp
documentvalidator.cpp
effectslistview.cpp
effectslistwidget.cpp
effectstackedit.cpp
- effectstackview.cpp
encodingprofilesdialog.cpp
folderprojectitem.cpp
gentime.cpp
widgets/clipdurationdialog_ui.ui
widgets/clipproperties_ui.ui
widgets/cliptranscode_ui.ui
+ widgets/collapsiblewidget_ui.ui
+ widgets/clipstabilize_ui.ui
widgets/colorclip_ui.ui
widgets/colorplaneexport_ui.ui
widgets/configcapture_ui.ui
widgets/dvdwizardvob_ui.ui
widgets/effectlist_ui.ui
widgets/effectstack_ui.ui
+ widgets/effectstack2_ui.ui
+ widgets/freesound_ui.ui
widgets/geometryval_ui.ui
widgets/geometrywidget_ui.ui
widgets/histogram_ui.ui
widgets/trackheader_ui.ui
widgets/tracksconfigdialog_ui.ui
widgets/transitionsettings_ui.ui
- widgets/unicodedialog_ui.ui
+ widgets/unicodewidget_ui.ui
widgets/urlval_ui.ui
widgets/vectorscope_ui.ui
widgets/waveform_ui.ui
widgets/wizardextra_ui.ui
widgets/wizardmltcheck_ui.ui
widgets/wizardstandard_ui.ui
+ widgets/keywordval_ui.ui
+ widgets/fontval_ui.ui
+ widgets/cutjobdialog_ui.ui
+ widgets/scenecutdialog_ui.ui
+ widgets/importkeyframesdialog_ui.ui
)
if(OPENGL_FOUND)
${LIBMLTPLUS_INCLUDE_DIR}
)
+
# Adds Qt definitions and include directories, and sets QT_LIBRARIES according
# to the components requested in find_package().
include(${QT_USE_FILE})
${KDE4_KNEWSTUFF_LIBS}
${KDE4_KNOTIFYCONFIG_LIBRARY}
${KDE4_KROSSUI_LIBS}
+ ${KDE4_SOLID_LIBS}
${QT_LIBRARIES}
${LIBMLT_LIBRARY}
${LIBMLTPLUS_LIBRARY}
target_link_libraries(kdenlive ${SDL_LIBRARY})
endif(SDL_FOUND)
-if(Nepomuk_FOUND)
- add_definitions(-DUSE_NEPOMUK)
- include_directories(${NEPOMUK_INCLUDES})
- target_link_libraries(kdenlive ${NEPOMUK_LIBRARIES})
-endif(Nepomuk_FOUND)
+if(NepomukCore_FOUND)
+ add_definitions(-DUSE_NEPOMUKCORE)
+ include_directories(${NEPOMUK_CORE_INCLUDE_DIR})
+ target_link_libraries(kdenlive ${NEPOMUK_CORE_LIBRARY})
+else(NepomukWidgets_FOUND)
+ if(Nepomuk_FOUND)
+ add_definitions(-DUSE_NEPOMUK)
+ include_directories(${NEPOMUK_INCLUDES})
+ target_link_libraries(kdenlive ${NEPOMUK_LIBRARIES})
+ endif(Nepomuk_FOUND)
+endif()
if(QJSON_FOUND)
add_definitions(-DUSE_QJSON)
endif(QJSON_FOUND)
if(BUILD_V4L)
+ include_directories(${LIBV4L2_INCLUDE_DIR})
+ target_link_libraries(kdenlive ${LIBV4L2_LIBRARY})
add_definitions(-DUSE_V4L)
endif(BUILD_V4L)
kdenlivetranscodingrc
DESTINATION ${CONFIG_INSTALL_DIR}
)
-kde4_install_icons(${ICON_INSTALL_DIR})
+add_subdirectory(icons)
install(FILES kdenlive.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})