| plugindir = $(libdir)/gst |
| |
| plugin_LTLIBRARIES = \ |
| libgstbasicomegascheduler.la \ |
| libgstbasicwingoscheduler.la \ |
| libgstfastomegascheduler.la \ |
| libgstfastwingoscheduler.la \ |
| libgstoptomegascheduler.la \ |
| libgstoptwingoscheduler.la |
| |
| libgstbasicomegascheduler_la_SOURCES = gstbasicscheduler.c |
| libgstbasicomegascheduler_la_CFLAGS = $(GST_CFLAGS) -D_COTHREADS_OMEGA |
| libgstbasicomegascheduler_la_LIBADD = ../libcothreads.la |
| libgstbasicomegascheduler_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) |
| |
| # some silly bug prevents us from putting both $(top_builddir) and |
| # $(src_dir) on the same line for CFLAGS (try it, reverse them, see the |
| # strangeness on your gcc line) so we pull this dirty += trick on it, hah ! |
| libgstbasicwingoscheduler_la_SOURCES = gstbasicscheduler.c |
| libgstbasicwingoscheduler_la_CFLAGS = $(GST_CFLAGS) -D_COTHREADS_WINGO |
| libgstbasicwingoscheduler_la_CFLAGS += -I$(top_builddir)/libs/ext/cothreads |
| libgstbasicwingoscheduler_la_CFLAGS += -I$(top_srcdir)/libs/ext/cothreads |
| |
| libgstbasicwingoscheduler_la_LIBADD = $(top_builddir)/libs/ext/cothreads/cothreads/libcothreads-gthreads.la |
| libgstbasicwingoscheduler_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) |
| |
| libgstfastomegascheduler_la_SOURCES = gstfastscheduler.c |
| libgstfastomegascheduler_la_CFLAGS = $(GST_CFLAGS) -D_COTHREADS_OMEGA |
| libgstfastomegascheduler_la_LIBADD = ../libcothreads.la |
| libgstfastomegascheduler_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) |
| |
| libgstfastwingoscheduler_la_SOURCES = gstfastscheduler.c |
| libgstfastwingoscheduler_la_CFLAGS = $(GST_CFLAGS) -D_COTHREADS_WINGO |
| libgstfastwingoscheduler_la_CFLAGS += -I$(top_builddir)/libs/ext/cothreads |
| libgstfastwingoscheduler_la_CFLAGS += -I$(top_srcdir)/libs/ext/cothreads |
| libgstfastwingoscheduler_la_LIBADD = $(top_builddir)/libs/ext/cothreads/cothreads/libcothreads-gthreads.la |
| libgstfastwingoscheduler_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) |
| |
| libgstoptomegascheduler_la_SOURCES = gstoptimalscheduler.c |
| libgstoptomegascheduler_la_CFLAGS = $(GST_CFLAGS) -D_COTHREADS_OMEGA |
| libgstoptomegascheduler_la_LIBADD = ../libcothreads.la |
| libgstoptomegascheduler_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) |
| |
| libgstoptwingoscheduler_la_SOURCES = gstoptimalscheduler.c |
| libgstoptwingoscheduler_la_CFLAGS = $(GST_CFLAGS) -D_COTHREADS_WINGO |
| libgstoptwingoscheduler_la_CFLAGS += -I$(top_builddir)/libs/ext/cothreads |
| libgstoptwingoscheduler_la_CFLAGS += -I$(top_srcdir)/libs/ext/cothreads |
| libgstoptwingoscheduler_la_LIBADD = $(top_builddir)/libs/ext/cothreads/cothreads/libcothreads-gthreads.la |
| libgstoptwingoscheduler_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} |
| |
| noinst_HEADERS = cothreads_compat.h |