]> git.sesse.net Git - kdenlive/commitdiff
- Fix build on FreeBSD.
authorAlberto Villa <avilla@FreeBSD.org>
Tue, 9 Nov 2010 14:15:18 +0000 (14:15 +0000)
committerAlberto Villa <avilla@FreeBSD.org>
Tue, 9 Nov 2010 14:15:18 +0000 (14:15 +0000)
- Cleanup src/CMakeLists.txt style.

svn path=/trunk/kdenlive/; revision=5088

src/CMakeLists.txt
src/blackmagic/capture.h
src/gentime.cpp
src/kdenlivesettingsdialog.cpp
src/stopmotion/stopmotion.cpp
src/wizard.cpp

index 501af427180ec59bb894a7c92656fe78cf16100a..21d939c14a5b3b34a0ba33a813d9b12a57d8b6c0 100644 (file)
@@ -1,58 +1,55 @@
-add_subdirectory( widgets )
-add_subdirectory( mimetypes )
+add_subdirectory(widgets)
+add_subdirectory(mimetypes)
 
 macro_optional_find_package(Nepomuk)
 include(FindQImageBlitz)
 
-if (Nepomuk_FOUND)
-    INCLUDE_DIRECTORIES(NEPOMUK_INCLUDES )
-    set( optional_libs ${NEPOMUK_LIBRARIES} )
-    add_definitions(-DNEPOMUK)
-endif (Nepomuk_FOUND)
+include_directories(
+  ${KDE4_INCLUDE_DIR}
+  ${KDE4_INCLUDE_DIR}/KDE
+  ${QT_INCLUDES}
+  ${LIBMLT_INCLUDE_DIR}
+  ${LIBMLTPLUS_INCLUDE_DIR}
+  ${QDBUS_INCLUDE_DIRS}
+  ${CMAKE_SOURCE_DIR}
+  ${CMAKE_BINARY_DIR}
+  ${CMAKE_SOURCE_DIR}/src/widgets
+  ${CMAKE_SOURCE_DIR}/src/colorcorrection
+  ${CMAKE_SOURCE_DIR}/src/onmonitoritems
+)
+
+if(Nepomuk_FOUND)
+  include_directories(NEPOMUK_INCLUDES)
+  set(optional_libs ${NEPOMUK_LIBRARIES})
+  add_definitions(-DNEPOMUK)
+endif(Nepomuk_FOUND)
 
-if (QIMAGEBLITZ_FOUND)
-    INCLUDE_DIRECTORIES(QIMAGEBLITZ_INCLUDES )
-    set( optional_libs ${optional_libs} ${QIMAGEBLITZ_LIBRARIES} )
-    add_definitions(-DQIMAGEBLITZ)
-    MESSAGE( STATUS "Found QImageBlitz: ${QIMAGEBLITZ_LIBRARIES}" )
-else (QIMAGEBLITZ_FOUND)
-    MESSAGE( STATUS "Install QImageBlitz devel package for improved stopmotion features" )
-endif (QIMAGEBLITZ_FOUND)
+if(QIMAGEBLITZ_FOUND)
+  include_directories(QIMAGEBLITZ_INCLUDES)
+  set(optional_libs ${optional_libs} ${QIMAGEBLITZ_LIBRARIES})
+  add_definitions(-DQIMAGEBLITZ)
+  message(STATUS "Found QImageBlitz: ${QIMAGEBLITZ_LIBRARIES}")
+else(QIMAGEBLITZ_FOUND)
+  message(STATUS "Install QImageBlitz devel package for improved stopmotion features")
+endif(QIMAGEBLITZ_FOUND)
 
-if (Q_WS_X11)
-    include_directories (${X11_Xlib_INCLUDE_PATH} ) 
-endif (Q_WS_X11)
+if(Q_WS_X11)
+  include_directories(${X11_Xlib_INCLUDE_PATH})
+endif(Q_WS_X11)
 
-if (APPLE)
+if(APPLE)
   find_package(OpenGL)
   set(QT_USE_QTOPENGL TRUE)
-else (APPLE)
+else(APPLE)
   macro_optional_find_package(OpenGL)
-endif (APPLE)
-
-include_directories (
-    ${KDE4_INCLUDE_DIR}
-    ${KDE4_INCLUDE_DIR}/KDE
-    ${QT_INCLUDES}
-    ${LIBMLT_INCLUDE_DIR}
-    ${LIBMLTPLUS_INCLUDE_DIR}
-    ${QDBUS_INCLUDE_DIRS}
-    ${CMAKE_SOURCE_DIR}
-    ${CMAKE_BINARY_DIR}
-
-    ${CMAKE_SOURCE_DIR}/src/widgets
-    ${CMAKE_SOURCE_DIR}/src/colorcorrection
-    ${CMAKE_SOURCE_DIR}/src/onmonitoritems
-)
+endif(APPLE)
 
-LINK_LIBRARIES(
-${LIBMLT_LIBRARY}
-${LIBMLTPLUS_LIBRARY}
-${optional_libs}
+link_libraries(
+  ${LIBMLT_LIBRARY}
+  ${LIBMLTPLUS_LIBRARY}
+  ${optional_libs}
 )
 
-
-
 kde4_add_ui_files(kdenlive_UI
   widgets/timeline_ui.ui
   widgets/recmonitor_ui.ui
@@ -239,18 +236,17 @@ set(kdenlive_SRCS
   stopmotion/capturehandler.cpp
   blackmagic/capture.cpp
   blackmagic/devices.cpp
-  onmonitoritems/abstractonmonitoritem.cpp 
+  onmonitoritems/abstractonmonitoritem.cpp
   onmonitoritems/onmonitorrectitem.cpp
   onmonitoritems/onmonitorcornersitem.cpp
   monitorscenecontrolwidget.cpp
   cornerswidget.cpp
 )
 
+add_subdirectory(${CMAKE_SOURCE_DIR}/src/colorcorrection)
+add_subdirectory(${CMAKE_SOURCE_DIR}/src/onmonitoritems)
 
-add_subdirectory( ${CMAKE_SOURCE_DIR}/src/colorcorrection )
-add_subdirectory( ${CMAKE_SOURCE_DIR}/src/onmonitoritems )
-
-add_definitions( ${KDE4_DEFINITIONS} )
+add_definitions(${KDE4_DEFINITIONS})
 
 if(APPLE OR CMAKE_SYSTEM_NAME STREQUAL "FreeBSD" OR CMAKE_SYSTEM_NAME STREQUAL "NetBSD" OR NO_JOGSHUTTLE)
   add_definitions(-DNO_JOGSHUTTLE)
@@ -258,12 +254,12 @@ else(APPLE OR CMAKE_SYSTEM_NAME STREQUAL "FreeBSD" OR CMAKE_SYSTEM_NAME STREQUAL
   set(kdenlive_SRCS jogshuttle.cpp ${kdenlive_SRCS})
 endif(APPLE OR CMAKE_SYSTEM_NAME STREQUAL "FreeBSD" OR CMAKE_SYSTEM_NAME STREQUAL "NetBSD" OR NO_JOGSHUTTLE)
 
-if (APPLE OR OPENGL_FOUND)
+if(APPLE OR OPENGL_FOUND)
   add_definitions(-DUSE_OPEN_GL)
   set(kdenlive_SRCS videoglwidget.cpp ${kdenlive_SRCS})
-endif (APPLE OR OPENGL_FOUND)
+endif(APPLE OR OPENGL_FOUND)
 
-if (NOT APPLE)
+if(NOT APPLE AND NOT CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
   set(kdenlive_SRCS
     ${kdenlive_SRCS}
     v4l/v4lcapture.cpp
@@ -276,23 +272,21 @@ if (NOT APPLE)
     v4l/dec_s561.c
     v4l/dec_yuv.c
   )
-endif (NOT APPLE)
-
+endif(NOT APPLE AND NOT CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
 
 # Add libdl
-find_library( DL_LIB NAMES ${CMAKE_DL_LIBS} )
-MESSAGE( STATUS "using dl library: ${DL_LIB}" )
+find_library(DL_LIB NAMES ${CMAKE_DL_LIBS})
+message(STATUS "using dl library: ${DL_LIB}")
 
-
-kde4_add_kcfg_files(kdenlive_SRCS kdenlivesettings.kcfgc )
-QT4_ADD_DBUS_ADAPTOR(kdenlive_SRCS org.kdenlive.MainWindow.xml mainwindow.h MainWindow)
+kde4_add_kcfg_files(kdenlive_SRCS kdenlivesettings.kcfgc)
+qt4_add_dbus_adaptor(kdenlive_SRCS org.kdenlive.MainWindow.xml mainwindow.h MainWindow)
 kde4_add_executable(kdenlive ${kdenlive_SRCS} ${kdenlive_UI})
 
-if (${KDE_VERSION} VERSION_LESS 4.3.80)
+if(${KDE_VERSION} VERSION_LESS 4.3.80)
   set(KNEWSTUFF_LIBS ${KDE4_KNEWSTUFF2_LIBS})
-else (${KDE_VERSION} VERSION_LESS 4.3.80)
+else(${KDE_VERSION} VERSION_LESS 4.3.80)
   set(KNEWSTUFF_LIBS ${KDE4_KNEWSTUFF3_LIBS})
-endif (${KDE_VERSION} VERSION_LESS 4.3.80)
+endif(${KDE_VERSION} VERSION_LESS 4.3.80)
 
 target_link_libraries(kdenlive
   ${KDE4_KDEUI_LIBS}
@@ -306,29 +300,27 @@ target_link_libraries(kdenlive
   ${CMAKE_DL_LIBS}
 )
 
-if (Q_WS_X11)
+if(Q_WS_X11)
   target_link_libraries(kdenlive ${X11_LIBRARIES})
-endif (Q_WS_X11)
+endif(Q_WS_X11)
 
-if (APPLE)
+if(APPLE)
   find_package(SDL REQUIRED)
   target_link_libraries(kdenlive ${SDL_LIBRARY})
   target_link_libraries(kdenlive ${QT_QTOPENGL_LIBRARY})
   target_link_libraries(kdenlive ${OPENGL_LIBRARIES})
-else (APPLE)
+else(APPLE)
   add_definitions(-DHAVE_V4L2)
-  if (OPENGL_FOUND)
-      target_link_libraries(kdenlive ${QT_QTOPENGL_LIBRARY})
-      target_link_libraries(kdenlive ${OPENGL_LIBRARIES})
-  endif (OPENGL_FOUND)
-endif (APPLE)
+  if(OPENGL_FOUND)
+    target_link_libraries(kdenlive ${QT_QTOPENGL_LIBRARY})
+    target_link_libraries(kdenlive ${OPENGL_LIBRARIES})
+  endif(OPENGL_FOUND)
+endif(APPLE)
 
 install(TARGETS kdenlive DESTINATION ${BIN_INSTALL_DIR})
-install( FILES kdenliveui.rc kdenlive.notifyrc DESTINATION  ${DATA_INSTALL_DIR}/kdenlive )
-install (FILES kdenlivesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR})
-install (FILES kdenlive.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
+install(FILES kdenliveui.rc kdenlive.notifyrc DESTINATION ${DATA_INSTALL_DIR}/kdenlive)
+install(FILES kdenlivesettings.kcfg DESTINATION ${KCFG_INSTALL_DIR})
+install(FILES kdenlive.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
+kde4_install_icons(${ICON_INSTALL_DIR})
+install(FILES kdenlive_titles.knsrc kdenlive_wipes.knsrc kdenlive_renderprofiles.knsrc kdenlive_projectprofiles.knsrc kdenlivetranscodingrc DESTINATION ${CONFIG_INSTALL_DIR})
 kde4_install_icons(${ICON_INSTALL_DIR})
-install( FILES kdenlive_titles.knsrc kdenlive_wipes.knsrc kdenlive_renderprofiles.knsrc kdenlive_projectprofiles.knsrc kdenlivetranscodingrc DESTINATION  ${CONFIG_INSTALL_DIR} )
-kde4_install_icons( ${ICON_INSTALL_DIR} )
-
-
index 1be79adb8cbf36074214f67b9ae3a69a3f98f873..ea60196f51d2a9058f10dd23627a8f0597107964 100644 (file)
@@ -7,7 +7,7 @@
 #include <QWidget>
 #include <QObject>
 #include <QLayout>
-#ifdef Q_WS_MAC
+#if defined(Q_WS_MAC) || defined(Q_OS_FREEBSD)
 #include <pthread.h>
 #endif
 
index d5ebab383d4429b5f6b8348c3c38b55ab71562b6..21eb7b70af76466539db9460a1688a296003f0e1 100644 (file)
@@ -53,4 +53,4 @@ GenTime& GenTime::roundNearestFrame(double framesPerSecond)
 {
     m_time = floor((m_time * framesPerSecond) + 0.5) / framesPerSecond;
     return *this;
-}
\ No newline at end of file
+}
index 6ff9989edeb1abd92873fad020d6cc647e2368a1..91933f9c7f28144764448f7264e8d743172afaea 100644 (file)
@@ -82,7 +82,7 @@ KdenliveSettingsDialog::KdenliveSettingsDialog(QWidget * parent) :
     QWidget *p4 = new QWidget;
     m_configCapture.setupUi(p4);
 
-#ifndef Q_WS_MAC
+#if !defined(Q_WS_MAC) && !defined(Q_OS_FREEBSD)
     V4lCaptureHandler v4l(NULL);
     // Video 4 Linux device detection
     for (int i = 0; i < 10; i++) {
index 87af29ee1748092c1dbb9464a6cd3e96ef2da0fa..5f3138e5518b6492fc85673f6551d3061e433a43 100644 (file)
@@ -191,7 +191,7 @@ StopmotionWidget::StopmotionWidget(KUrl projectFolder, const QList< QAction * >
         connect(m_bmCapture, SIGNAL(gotMessage(const QString &)), this, SLOT(slotGotHDMIMessage(const QString &)));
     }
     if (QFile::exists(KdenliveSettings::video4vdevice())) {
-#ifndef Q_WS_MAC
+#if !defined(Q_WS_MAC) && !defined(Q_OS_FREEBSD)
         V4lCaptureHandler v4l(NULL);
         // Video 4 Linux device detection
         for (int i = 0; i < 10; i++) {
@@ -299,7 +299,7 @@ void StopmotionWidget::slotUpdateHandler()
     }
     m_layout->removeWidget(m_frame_preview);
     if (data == "v4l") {
-#ifndef Q_WS_MAC
+#if !defined(Q_WS_MAC) && !defined(Q_OS_FREEBSD)
         m_bmCapture = new V4lCaptureHandler(m_layout);
         m_bmCapture->setDevice(capture_device->itemData(capture_device->currentIndex(), Qt::UserRole + 1).toString(), capture_device->itemData(capture_device->currentIndex(), Qt::UserRole + 2).toString());
 #endif
index 253b34933f9dddae232cca747981d8ee75292668..e491d1d380557d94734c5defcc955c7e38e974db 100644 (file)
@@ -147,7 +147,7 @@ Wizard::Wizard(bool upgrade, QWidget *parent) :
 
 void Wizard::slotDetectWebcam()
 {
-#ifndef Q_WS_MAC
+#if !defined(Q_WS_MAC) && !defined(Q_OS_FREEBSD)
     m_capture.device_list->clear();
 
     // Video 4 Linux device detection