]> git.sesse.net Git - kdenlive/blobdiff - src/CMakeLists.txt
Integrate with the required MLT hooks for getting Movit to work.
[kdenlive] / src / CMakeLists.txt
index 30328c9a28971396e24d27268fd4025a75eb7b07..19e34508d20fb88ba1a31c70ecc4079d04a08d02 100644 (file)
@@ -111,8 +111,6 @@ list(APPEND kdenlive_SRCS
   KoSliderCombo.cpp
   abstractclipitem.cpp
   abstractgroupitem.cpp
-  abstractmonitor.cpp
-  archivewidget.cpp
   clipdurationdialog.cpp
   clipitem.cpp
   clipmanager.cpp
@@ -122,7 +120,6 @@ list(APPEND kdenlive_SRCS
   colorplaneexport.cpp
   colortools.cpp
   complexparameter.cpp
-  cornerswidget.cpp
   customruler.cpp
   customtrackscene.cpp
   customtrackview.cpp
@@ -130,7 +127,6 @@ list(APPEND kdenlive_SRCS
   docclipbase.cpp
   documentchecker.cpp
   documentvalidator.cpp
-  doubleparameterwidget.cpp
   dragvalue.cpp
   dvdwizard.cpp
   dvdwizardchapters.cpp
@@ -138,13 +134,11 @@ list(APPEND kdenlive_SRCS
   dvdwizardvob.cpp
   effectslist.cpp
   effectslistview.cpp
-  effectslistwidget.cpp
   effectstackedit.cpp
   encodingprofilesdialog.cpp
   folderprojectitem.cpp
   gentime.cpp
   geometryval.cpp
-  geometrywidget.cpp
   graphicsscenerectmove.cpp
   guide.cpp
   headertrack.cpp
@@ -154,16 +148,13 @@ list(APPEND kdenlive_SRCS
   keyframeedit.cpp
   keyframehelper.cpp
   kis_cubic_curve.cpp
-  kis_curve_widget.cpp
   kthumb.cpp
   managecapturesdialog.cpp
   markerdialog.cpp
   mltdevicecapture.cpp
   monitor.cpp
-  monitoreditwidget.cpp
   monitormanager.cpp
   monitorscene.cpp
-  noteswidget.cpp
   parameterplotter.cpp
   positionedit.cpp
   profilesdialog.cpp
@@ -173,7 +164,6 @@ list(APPEND kdenlive_SRCS
   projectsettings.cpp
   recmonitor.cpp
   renderer.cpp
-  renderwidget.cpp
   slideshowclip.cpp
   smallruler.cpp
   spacerdialog.cpp
@@ -182,7 +172,6 @@ list(APPEND kdenlive_SRCS
   timecode.cpp
   timecodedisplay.cpp
   titledocument.cpp
-  titlewidget.cpp
   trackdialog.cpp
   tracksconfigdialog.cpp
   trackview.cpp
@@ -269,10 +258,6 @@ kde4_add_ui_files(kdenlive_UIS
   ui/importkeyframesdialog_ui.ui
 )
 
-if(OPENGL_FOUND)
-  list(APPEND kdenlive_SRCS videoglwidget.cpp)
-endif(OPENGL_FOUND)
-
 if(BUILD_JogShuttle)
   list(APPEND kdenlive_SRCS
     jogaction.cpp
@@ -306,6 +291,8 @@ include_directories(
   ${KDE4_INCLUDES} # Adds Qt include directories too.
   ${LIBMLT_INCLUDE_DIR}
   ${LIBMLTPLUS_INCLUDE_DIR}
+  ${CMAKE_CURRENT_SOURCE_DIR}/lib/external 
+  ${CMAKE_CURRENT_SOURCE_DIR}/lib 
 )
 
 
@@ -331,6 +318,8 @@ target_link_libraries(kdenlive
   ${LIBMLTPLUS_LIBRARY}
   ${CMAKE_DL_LIBS}
   ${CMAKE_THREAD_LIBS_INIT}
+  ${OPENGL_LIBRARIES}
+  kiss_fft
 )
 
 if(Q_WS_X11)
@@ -338,11 +327,6 @@ if(Q_WS_X11)
   target_link_libraries(kdenlive ${X11_LIBRARIES})
 endif(Q_WS_X11)
 
-if(OPENGL_FOUND AND QT_QTOPENGL_FOUND)
-  add_definitions(-DUSE_OPENGL)
-  target_link_libraries(kdenlive ${OPENGL_LIBRARIES})
-endif(OPENGL_FOUND AND QT_QTOPENGL_FOUND)
-
 if(SDL_FOUND)
   target_link_libraries(kdenlive ${SDL_LIBRARY})
 endif(SDL_FOUND)
@@ -351,7 +335,7 @@ if(NepomukCore_FOUND)
     add_definitions(-DUSE_NEPOMUKCORE)
     include_directories(${NEPOMUK_CORE_INCLUDE_DIR})
     target_link_libraries(kdenlive ${NEPOMUK_CORE_LIBRARY})
-else(NepomukWidgets_FOUND)
+else()
   if(Nepomuk_FOUND)
     add_definitions(-DUSE_NEPOMUK)
     include_directories(${NEPOMUK_INCLUDES})
@@ -373,6 +357,9 @@ endif(BUILD_V4L)
 
 if(BUILD_JogShuttle)
   add_definitions(-DUSE_JOGSHUTTLE)
+  target_link_libraries(kdenlive
+    media_ctrl
+  )
 endif(BUILD_JogShuttle)
 
 install(TARGETS kdenlive DESTINATION ${BIN_INSTALL_DIR})