summaryrefslogtreecommitdiff
path: root/cmake
AgeCommit message (Collapse)AuthorFilesLines
2013-06-10cmake: Add QTGSTREAMER_FOUND in QtGStreamerConfig for compatibilityGeorge Kiagiadakis1-0/+4
2013-06-09FindQt4or5: fix compatibility with older cmakeGeorge Kiagiadakis1-2/+3
2013-06-09cmake: Improve QtGStreamerConfig.cmakeGeorge Kiagiadakis1-7/+40
* Honor QUIET * Fail when dependencies are not found, without using the nasty REQUIRED keyword * Unset useless variables when done * Do not require Qt5Widgets as a dependency
2013-06-09cmake: Replace QtHelpers by a better FindQt4or5 scriptGeorge Kiagiadakis3-95/+218
This script makes use of qt4_use_modules and qt5_use_modules, which allow us to get rid of QT_* variables in cmake code and also do things right by defining all the necessary include directories and required Qt defines as well as compiler flags. This also allows us to support both Qt4 and Qt5 in the examples when compiled standalone without much effort.
2013-06-07cmake: Improve installation dirs macrosGeorge Kiagiadakis1-1/+1
* Use GNUInstallDirs as a base * Install .dlls in $prefix/bin on windows * Install cmake config files in lib/cmake/<package> * Rename macros for readability
2013-06-07qt5: Set QT_IMPORTS_DIR on qt5George Kiagiadakis1-0/+14
2013-06-05qt5: Fix QtGStreamerConfig*.cmake to use qt5 when appropriateGeorge Kiagiadakis2-4/+17
2013-06-05qt5: Rename the libraries and the package when building with qt5George Kiagiadakis1-1/+1
This is to keep the libraries co-installable with the qt4 versions
2013-06-05qt5: Add conditional support for Qt5 in the build systemGeorge Kiagiadakis1-0/+79
Based on patches by: Andoni Morales Alastruey <ylatuya@gmail.com> Luciana Fujii Pontello <luciana@fujii.eti.br>
2013-05-23cmake: Use the new CMakePackageConfigHelpersGeorge Kiagiadakis3-131/+56
2012-06-10QtGStreamerConfig.cmake: Remove extra PATHS keywords that were added ↵George Kiagiadakis1-2/+2
accidentally.
2012-06-10QtGStreamerConfig.cmake: Take debian multiarch into account when defining ↵George Kiagiadakis1-2/+8
the include path.
2012-04-07cmake: Add support for using OpenGLES for qtglvideosink on embedded systems.George Kiagiadakis1-0/+20
2012-01-06qtvideosink: Add qtvideosink into the build system.George Kiagiadakis1-0/+16
2011-12-05Don't use pkg-config variables directly in FindGObject.cmake.George Kiagiadakis1-4/+0
2011-05-23Add support for installing libraries in lib64 and plugins in the standard ↵George Kiagiadakis1-1/+15
gstreamer plugins location.
2011-04-10Adjust UseDoxygen.cmake to disable latex output by default and to allow ↵George Kiagiadakis1-18/+26
using dot without latex.
2011-01-16Add skeleton for the new QtGStreamerUtils library.George Kiagiadakis1-2/+12
2011-01-16Also look into the dirs reported by pkg-config --variable=* to find ↵George Kiagiadakis4-5/+11
gstreamer and glib. This should fix the issue where the PKG_*_LIBRARY_DIRS variable is empty, because pkg-config --libs-only-L return an empty string.
2011-01-16Use HINTS instead of PATHS in cmake find_* commands to specify the paths ↵George Kiagiadakis4-14/+13
coming from pkg-config. This should effectively force cmake to prefer the results of pkg-config rather than the results found on the default system directory.
2011-01-07Split QtGLib out of QtGStreamer and fix all libraries' versions.George Kiagiadakis1-8/+16
2011-01-07Fix branding: it's GStreamer, not Gstreamer.George Kiagiadakis1-26/+26
Warning: This affects the library name and the cmake package name too.
2010-12-11Do not hide the compilation tests log in CMakeFiles/George Kiagiadakis1-2/+2
2010-12-11Fix mistake in cmake variable check.George Kiagiadakis1-1/+1
This was discovered because this code path is used in the compilation tests.
2010-12-11Implement a system for doing compilation tests.George Kiagiadakis1-0/+121
Compilation tests are basically to test if a certain piece of code compiles or not. This is useful for ensuring that certain uses of our templates will NOT compile and thus prevent the users from misusing them by mistake.
2010-12-07Import and use macro_log_feature() from kdelibs to show friendlier messages ↵George Kiagiadakis1-0/+146
about missing dependencies.
2010-12-07Use find_package_handle_standard_args() in FindGObject.cmake.George Kiagiadakis1-17/+3
This properly caches the variables and hides the messages if GObject has already been found.
2010-12-07Rewrite the FindGStreamer* scripts to properly support all gstreamer ↵George Kiagiadakis4-177/+262
libraries and version checks.
2010-10-14Check gcc's version and enable c++0x only with gcc >= 4.5.George Kiagiadakis1-3/+14
This is because the latest changes with rvalue references make code compiled with g++ 4.4 behave improperly and cause crashes. This commit also introduces a QTGSTREAMER_DISABLE_CXX0X variable that can be set to TRUE from the cmake command line to disable c++0x support, for testing/debugging purposes.
2010-07-24Add a new QtGstreamerUi library that contains a VideoWidget class, a widget ↵George Kiagiadakis1-5/+13
that can embed video sinks.
2010-07-24Add a GStreamer element that provides a video sink that draws directly on ↵George Kiagiadakis1-0/+112
QWidget. Note that this element is built as an external GStreamer plugin and it is independent from the bindings.
2010-07-20Sync the FindG* cmake modules from phonon.George Kiagiadakis3-50/+40
2010-07-17Add cmake target to generate API docs and write some basic API docs where ↵George Kiagiadakis1-0/+100
needed.
2010-07-11Improve the build system; add new features and examples:George Kiagiadakis2-0/+110
* Add ability to build QtGstreamer as a static library by passing -DSTATIC_QTGSTREAMER=1 to cmake. * Add a FindQtGstreamer.cmake script, which is installed as QtGstreamerConfig.cmake together with a generated QtGstreamerTargets.cmake script, that can be used to find QtGstreamer from external cmake-based projects. Both shared and static versions of QtGstreamer are supported. * Add an uninstall target, copied from the KDE4 scripts. * Rewrite the CMakeLists.txt of the examples so that they can also be built standalone and serve as examples of how to use QtGstreamer from external projects. * Add qmake project files for the examples, to act as examples for people using qmake.
2009-07-12Fix legal stuff.George Kiagiadakis1-0/+22
2009-07-12Initial commit.George Kiagiadakis3-0/+210