mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-06-27 10:20:42 +00:00
Original commit message from CVS: merged schedulers - new file cothreads_compat.h to provide linking to desired cothreads package - changes in basic and fast scheduler to use cothreads_compat.h - updated Makefile to build the basic and the fast scheduler from both packages - removed gststandardscheduler.c - it is not needed anymore Available schedulers are now 'basic', 'standard', 'fastbasic' and 'faststandard' where the basic ones are built with old cothreads and the standard ones with the new cothreads.
30 lines
1.5 KiB
Makefile
30 lines
1.5 KiB
Makefile
plugindir = $(libdir)/gst
|
|
|
|
plugin_LTLIBRARIES = libgstbasicscheduler.la libgststandardscheduler.la libgstfastbasicscheduler.la libgstfaststandardscheduler.la
|
|
|
|
libgstbasicscheduler_la_SOURCES = gstbasicscheduler.c
|
|
libgstbasicscheduler_la_CFLAGS = $(GST_CFLAGS) -D_COTHREADS_BASIC
|
|
libgstbasicscheduler_la_LIBADD = ../libcothreads.la
|
|
libgstbasicscheduler_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
|
|
|
|
libgststandardscheduler_la_SOURCES = gstbasicscheduler.c
|
|
libgststandardscheduler_la_CFLAGS = $(GST_CFLAGS) -I$(top_srcdir)/libs/ext/cothreads -D_COTHREADS_STANDARD
|
|
libgststandardscheduler_la_LIBADD = $(top_builddir)/libs/ext/cothreads/cothreads/libcothreads-gthreads.la
|
|
libgststandardscheduler_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
|
|
|
|
libgstfastbasicscheduler_la_SOURCES = gstfastscheduler.c
|
|
libgstfastbasicscheduler_la_CFLAGS = $(GST_CFLAGS) -D_COTHREADS_BASIC
|
|
libgstfastbasicscheduler_la_LIBADD = ../libcothreads.la
|
|
libgstfastbasicscheduler_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
|
|
|
|
libgstfaststandardscheduler_la_SOURCES = gstfastscheduler.c
|
|
libgstfaststandardscheduler_la_CFLAGS = $(GST_CFLAGS) -I$(top_srcdir)/libs/ext/cothreads -D_COTHREADS_STANDARD
|
|
libgstfaststandardscheduler_la_LIBADD = $(top_builddir)/libs/ext/cothreads/cothreads/libcothreads-gthreads.la
|
|
libgstfaststandardscheduler_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
|
|
|
|
## this is a REALLY evil hack
|
|
## but we need to keep it as long as we have libs/gst and libs/ext
|
|
$(top_builddir)/libs/ext/cothreads/cothreads/libcothreads-gthreads.la:
|
|
cd $(top_builddir)/libs/ext/cothreads/cothreads && make
|
|
|