2002-02-01 19:28:30 +00:00
|
|
|
plugin_LTLIBRARIES = libgstgoom.la
|
|
|
|
|
2008-02-23 01:51:37 +00:00
|
|
|
PPC_FILES=ppc_zoom_ultimate.s ppc_drawings.s ppc_drawings.h ppc_zoom_ultimate.h
|
|
|
|
MMX_FILES=mmx.c xmmx.c mmx.h xmmx.h
|
2002-02-02 18:49:03 +00:00
|
|
|
|
2008-02-23 01:51:37 +00:00
|
|
|
if HAVE_CPU_PPC
|
2008-03-23 13:31:15 +00:00
|
|
|
# disable until someone figures out how to build these correctly on ppc
|
|
|
|
#ARCH_FILES = $(PPC_FILES)
|
|
|
|
ARCH_FILES =
|
2008-02-23 01:51:37 +00:00
|
|
|
endif
|
|
|
|
if HAVE_CPU_PPC64
|
2008-03-23 13:31:15 +00:00
|
|
|
# disable until someone figures out how to build these correctly on ppc
|
|
|
|
#ARCH_FILES = $(PPC_FILES)
|
|
|
|
ARCH_FILES =
|
2008-02-23 01:51:37 +00:00
|
|
|
endif
|
|
|
|
if HAVE_CPU_I386
|
|
|
|
ARCH_FILES = $(MMX_FILES)
|
2008-02-26 10:09:38 +00:00
|
|
|
ARCH_CFLAGS = -DBUILD_MMX
|
2008-02-23 01:51:37 +00:00
|
|
|
endif
|
2002-02-01 19:28:30 +00:00
|
|
|
|
2008-02-23 01:51:37 +00:00
|
|
|
libgstgoom_la_SOURCES = \
|
|
|
|
gstgoom.c gstgoom.h \
|
|
|
|
drawmethods.c drawmethods.h \
|
|
|
|
sound_tester.c sound_tester.h \
|
|
|
|
mathtools.c mathtools.h \
|
|
|
|
goomsl_heap.c goomsl_heap.h \
|
|
|
|
goomsl_hash.c goomsl_hash.h \
|
|
|
|
goomsl.c goomsl_private.h \
|
|
|
|
lines.c lines.h ifs.c ifs.h surf3d.c surf3d.h \
|
|
|
|
tentacle3d.c tentacle3d.h v3d.c v3d.h \
|
|
|
|
gfontrle.c gfontrle.h gfontlib.c gfontlib.h \
|
|
|
|
convolve_fx.c flying_stars_fx.c \
|
|
|
|
goom_fx.h goom_visual_fx.h \
|
|
|
|
motif_goom1.h motif_goom2.h \
|
|
|
|
plugin_info.c goom_plugin_info.h \
|
|
|
|
default_scripts.h goom_tools.c \
|
|
|
|
config_param.c filters.c goom_core.c graphic.c \
|
|
|
|
goom.h goom_typedefs.h goom_graphic.h \
|
|
|
|
goom_config_param.h goom_visual_fx.h goom_filters.h \
|
|
|
|
goom_tools.h goom_tools.h goom_config.h \
|
|
|
|
$(ARCH_FILES)
|
2005-09-23 04:23:00 +00:00
|
|
|
|
2008-02-23 02:38:03 +00:00
|
|
|
libgstgoom_la_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(GOOM_FILTER_CFLAGS) $(LIBOIL_CFLAGS) $(ARCH_CFLAGS)
|
2008-02-23 01:51:37 +00:00
|
|
|
libgstgoom_la_LIBADD = $(GST_BASE_LIBS) $(GST_LIBS) $(LIBM) $(LIBOIL_LIBS) libgstgoomconfigparse.la
|
add docs to build
Original commit message from CVS:
* Makefile.am:
* configure.ac:
add docs to build
* common/plugins.xsl:
wrap Description into a refsect2
* docs/Makefile.am:
* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
* docs/plugins/gst-plugins-good-plugins-sections.txt:
* gst/goom/Makefile.am:
* gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
(gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
(gst_goom_sink_setcaps), (gst_goom_src_setcaps),
(gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
(gst_goom_change_state):
* gst/goom/gstgoom.h:
GstGOOM -> GstGoom
add an example launch line
* gst/level/gstlevel.h:
* gst/monoscope/gstmonoscope.c:
cleanups
2005-09-01 17:55:14 +00:00
|
|
|
libgstgoom_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
|
2002-02-01 19:28:30 +00:00
|
|
|
|
2008-02-23 01:51:37 +00:00
|
|
|
EXTRA_DIST = filters.c $(PPC_FILES) $(MMX_FILES)
|
|
|
|
|
|
|
|
goomsl_yacc.c goomsl_yacc.h: goomsl_yacc.y
|
|
|
|
$(BISON_PATH) -d $(srcdir)/goomsl_yacc.y -o goomsl_yacc.c && \
|
|
|
|
mv goomsl_yacc.c goomsl_yacc_tmp.c && \
|
|
|
|
echo '#ifdef HAVE_CONFIG_H' > goomsl_yacc_tmp2.c && \
|
|
|
|
echo '#include <config.h>' >> goomsl_yacc_tmp2.c && \
|
|
|
|
echo '#endif' >> goomsl_yacc_tmp2.c && \
|
|
|
|
cat goomsl_yacc_tmp.c >> goomsl_yacc_tmp2.c && \
|
|
|
|
rm goomsl_yacc_tmp.c && \
|
|
|
|
mv goomsl_yacc_tmp2.c goomsl_yacc.c
|
|
|
|
|
|
|
|
goomsl_lex.c: goomsl_lex.l goomsl_yacc.h
|
|
|
|
$(FLEX_PATH) -ogoomsl_lex.c $(srcdir)/goomsl_lex.l && \
|
|
|
|
mv goomsl_lex.c goomsl_lex_tmp.c && \
|
|
|
|
echo '#ifdef HAVE_CONFIG_H' > goomsl_lex_tmp2.c && \
|
|
|
|
echo '#include <config.h>' >> goomsl_lex_tmp2.c && \
|
|
|
|
echo '#endif' >> goomsl_lex_tmp2.c && \
|
|
|
|
cat goomsl_lex_tmp.c >> goomsl_lex_tmp2.c && \
|
|
|
|
rm goomsl_lex_tmp.c && \
|
|
|
|
mv goomsl_lex_tmp2.c goomsl_lex.c
|
|
|
|
|
|
|
|
# libgstgoomconfigparse.la is library linked into the goom plugin
|
|
|
|
noinst_LTLIBRARIES = libgstgoomconfigparse.la
|
|
|
|
|
|
|
|
# uncomment these lines to dist the generated sources
|
|
|
|
#BUILT_SOURCES = goomsl_yacc.h goomsl_yacc.c goomsl_lex.c
|
|
|
|
#libgstgoomconfigparse_la_SOURCES = goomsl_lex.c goomsl_yacc.c goomsl_yacc.h
|
2008-02-23 03:10:55 +00:00
|
|
|
#libgstgoomconfigparse_la_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(GST_CFLAGS) $(GOOM_FILTER_CFLAGS) $(LIBOIL_CFLAGS) $(ARCH_CFLAGS)
|
2008-02-23 01:51:37 +00:00
|
|
|
|
|
|
|
# uncomment these lines to _NOT_ dist the generated sources
|
|
|
|
nodist_libgstgoomconfigparse_la_SOURCES = goomsl_lex.c goomsl_yacc.c
|
2008-02-23 03:10:55 +00:00
|
|
|
libgstgoomconfigparse_la_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(GOOM_FILTER_CFLAGS) $(LIBOIL_CFLAGS) $(ARCH_CFLAGS)
|
2008-02-23 01:51:37 +00:00
|
|
|
CLEANFILES=goomsl_yacc.c goomsl_lex.c goomsl_yacc.h
|
|
|
|
|
|
|
|
EXTRA_DIST += goomsl_yacc.y goomsl_lex.l
|
|
|
|
|
|
|
|
.NOTPARALLEL:
|
|
|
|
|