2 # Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010,
3 # 2011 Free Software Foundation, Inc.
5 # This program is free software; you can redistribute it and/or modify
6 # it under the terms of the GNU General Public License as published by
7 # the Free Software Foundation; either version 3 of the License, or
8 # (at your option) any later version.
10 # This program is distributed in the hope that it will be useful,
11 # but WITHOUT ANY WARRANTY; without even the implied warranty of
12 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 # GNU General Public License for more details.
15 # You should have received a copy of the GNU General Public License
16 # along with this program; if not, write to the Free Software
17 # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
20 ## Process this file with automake to generate Makefile.in
22 AUTOMAKE_OPTIONS = # dejagnu
24 # @@ shouldn't we drop package_LIBS and leave deps
25 # on the gnash libraries side instead ?
28 $(top_builddir)/libcore/libgnashcore.la \
29 $(top_builddir)/libbase/libgnashbase.la \
30 $(top_builddir)/libmedia/libgnashmedia.la \
31 $(top_builddir)/libsound/libgnashsound.la \
32 $(top_builddir)/librender/libgnashrender.la \
36 GNASH_LIBS += $(top_builddir)/libltdl/libltdlc.la
39 GNASH_LIBS += $(top_builddir)/libbase/libltdlc.la
42 ## WARNING: make sure GLIB_LIBS appears first
43 ## See: http://lists.gnu.org/archive/html/gnash-dev/2006-07/msg00076.html
56 # bzip2 is a dependency of some libraries with mingw32
58 AM_LDFLAGS += $(BZ2_LIBS)
61 localedir = $(datadir)/locale
64 -I$(top_srcdir)/libbase \
65 -I$(top_srcdir)/librender \
66 -I$(top_srcdir)/librender/agg \
67 -I$(top_srcdir)/librender/cairo \
68 -I$(top_srcdir)/librender/opengl \
69 -I$(top_srcdir)/libcore \
70 -I$(top_srcdir)/libcore/asobj \
71 -I$(top_srcdir)/libcore/swf \
72 -I$(top_srcdir)/libcore/parser \
73 -I$(top_srcdir)/libcore/vm \
74 -I$(top_srcdir)/libmedia \
75 -I$(top_srcdir)/libsound \
76 -DLOCALEDIR=\"$(localedir)\" \
78 $(GSTREAMER_PLUGINS_BASE_CFLAGS) \
86 GNASH_LIBS += -lintl -lz -lws2_32
90 AM_CPPFLAGS += $(FFMPEG_CFLAGS) \
91 -I$(top_srcdir)/libmedia/ffmpeg
92 GNASH_LIBS += $(FFMPEG_LIBS)
96 AM_CPPFLAGS += $(GSTREAMER_CFLAGS) \
97 -I$(top_srcdir)/libmedia/gst
98 GNASH_LIBS += $(GLIB_LIBS) $(GSTREAMER_LIBS)
100 GNASH_LIBS += $(GLIB_LIBS)
104 bin_PROGRAMS = gprocessor rtmpget
108 -I$(top_srcdir)/cygnal/libamf \
109 -I$(top_srcdir)/cygnal/libnet
110 bin_PROGRAMS += soldumper flvdumper
113 $(top_builddir)/cygnal/libamf/libgnashamf.la \
114 $(top_builddir)/cygnal/libnet/libgnashnet.la \
115 $(BOOST_CYGNAL_LIBS) \
118 soldumper_SOURCES = soldumper.cpp
119 soldumper_LDADD = $(GNASH_LIBS) $(CYGNAL_LIBS) $(AM_LDFLAGS)
121 flvdumper_SOURCES = flvdumper.cpp
122 flvdumper_LDADD = $(GNASH_LIBS) $(CYGNAL_LIBS) $(AM_LDFLAGS)
126 #check_PROGRAMS = gdebug.swf
129 # seems kindof silly to build these for an embedded target
131 bin_PROGRAMS += findwebcams
132 bin_PROGRAMS += findmicrophones
136 gprocessor_SOURCES = processor.cpp
137 # export our symbols so they can be used by Gnash plugins
138 gprocessor_LDFLAGS = -export-dynamic
139 gprocessor_LDADD = $(GNASH_LIBS) $(AM_LDFLAGS)
141 rtmpget_SOURCES = rtmpget.cpp
142 rtmpget_LDADD = $(GNASH_LIBS) $(AM_LDFLAGS)
144 #dumpshm_SOURCES = dumpshm.cpp
145 #dumpshm_LDADD = $(GNASH_LIBS) $(AM_LDFLAGS)
149 $(GSTREAMER_PBUTILS_LIBS) \
150 $(GSTREAMER_PLUGINS_BASE_LIBS) \
155 findwebcams_SOURCES = findwebcams.cpp
156 findwebcams_LDADD = $(GST_STUFF) $(GNASH_LIBS) $(AM_LDFLAGS)
158 findmicrophones_SOURCES = findmicrophones.cpp
159 findmicrophones_LDADD = $(GST_STUFF) $(GNASH_LIBS) $(AM_LDFLAGS)
162 # Rebuild with GCC 4.x Mudflap support
164 @echo "Rebuilding with GCC Mudflap support"
165 $(MAKE) CXXFLAGS="$(CXXFLAGS) -fmudflap" LDFLAGS="$(LDFLAGS) -lmudflap"
170 #gdebug.swf: gdebug.as gdebcmds.as
172 # Wrap a single .as tests in dejagnu_so importer.
173 # At play time, if the relative url '../ming-misc.all/Dejagnu.swf'
174 # takes to the Dejagnu.swf shared library we'll get visual traces,
175 # otherwise normal traces will be used.
178 $(MAKESWF) $(DEF_MAKESWF_FLAGS) $(MAKESWF_FLAGS) -o $@ $<