[Bug 675480] New: Provide CMake build files
GStreamer (bugzilla.gnome.org)
bugzilla at gnome.org
Fri May 4 15:39:17 PDT 2012
https://bugzilla.gnome.org/show_bug.cgi?id=675480
GStreamer | common | 0.11.x
Summary: Provide CMake build files
Classification: Platform
Product: GStreamer
Version: 0.11.x
OS/Version: Windows
Status: UNCONFIRMED
Severity: normal
Priority: Normal
Component: common
AssignedTo: gstreamer-bugs at lists.freedesktop.org
ReportedBy: cowwoc at bbs.darktech.org
QAContact: gstreamer-bugs at lists.freedesktop.org
GNOME version: ---
Please consider shipping CMake build files as part of the official
distribution.
Benefits:
1. Developers will only have to keep one build file in sync (as opposed to
having to update Unix makefiles and Visual Studio 6, 7, 8 project files
separately).
2. Users can use the compiler of their choice. For example, under Windows they
can use any version of Visual Studio (6 through 11) or even Makefiles if they
so choose.
3. CMake supports every platform/compiler imaginable. See
http://www.cmake.org/cmake/help/v2.8.8/cmake.html#section_Generators for a
partial list (the documentation is missing XCode and Kdeveloper3 but they are
supported).
I'm not claiming CMake is a silver bullet. It has its flaws. The scripting
language is annoying at times and there are corner cases for features supported
by one compiler but not another, but there are workarounds for these issues. In
my experience, CMake delivers far more benefit than pain. Please investigate
for yourself.
PS: I found some well-maintained CMake build files at
http://code.google.com/p/gstreamer-cmake/ (licensed under LGPL no less). I'm
not familiar with the author but this is a great place to start.
I also found a related discussion here:
http://gstreamer-devel.966125.n4.nabble.com/GSoC-proposal-Improving-GStreamer-on-Windows-and-Mac-td971564.html
--
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.
More information about the gstreamer-bugs
mailing list