Merge branch 'master' into release_0_8_9
[gnash.git] / cygnal / libnet / Makefile.am
blob202a59ad503419a6f91ebd1aa3f8e6ea65a9b530
1
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 pkglib_LTLIBRARIES = libgnashnet.la
26 AM_LDFLAGS = \
27         $(top_builddir)/libbase/libgnashbase.la \
28         ../libamf/libgnashamf.la \
29         $(SSH_LIBS) \
30         $(SSL_LIBS) \
31         $(GLIB_LIBS) \
32         $(CURL_LIBS) \
33         $(LIBADD_DL) \
34         $(BOOST_LIBS) \
35         $(PTHREAD_LIBS) \
36         $(NULL)
38 libgnashnet_la_LDFLAGS =  -release $(VERSION)
40 localedir = $(datadir)/locale
42 INCLUDES = \
43         -I$(top_srcdir)/cygnal/libamf \
44         -I$(top_srcdir)/cygnal/libnet \
45         -I$(top_srcdir)/libbase \
46         -I$(top_srcdir)/libcore \
47         -DLOCALEDIR=\"$(localedir)\" \
48         $(SSL_CFLAGS) \
49         $(SSH_CFLAGS) \
50         $(CURL_CFLAGS) \
51         $(BOOST_CFLAGS) \
52         $(PTHREAD_CFLAGS) \
53         $(NULL)
55 noinst_HEADERS = \
56         cque.h \
57         lirc.h \
58         http.h \
59         network.h \
60         netstats.h \
61         rtmp.h \
62         rtmp_msg.h \
63         rtmp_client.h \
64         statistics.h \
65         diskstream.h \
66         cache.h
68 libgnashnet_la_SOURCES = \
69         cque.cpp \
70         lirc.cpp \
71         http.cpp \
72         network.cpp \
73         netstats.cpp \
74         rtmp.cpp \
75         rtmp_msg.cpp \
76         rtmp_client.cpp \
77         statistics.cpp \
78         diskstream.cpp \
79         cache.cpp
81 if BUILD_SSL
82 libgnashnet_la_SOURCES += sslclient.cpp sslserver.cpp
83 noinst_HEADERS += sslclient.h sslserver.h
84 endif
86 if BUILD_SSH
87 libgnashnet_la_SOURCES += sshclient.cpp sshserver.cpp
88 noinst_HEADERS += sshclient.h sshserver.h
89 endif
91 if WIN32
92   AM_LDFLAGS += -no-undefined
93 endif
95 if ENABLE_PCH
96 AM_CXXFLAGS = $(PCH_FLAGS)
97 endif
99 # Rebuild with GCC 4.x Mudflap support
100 mudflap:
101         @echo "Rebuilding with GCC Mudflap support"
102         $(MAKE) CXXFLAGS="$(CXXFLAGS) $(MUDFLAP_OPT)" LIBS="$(LIBS) $(MUDFLAP_LIB)"
104 # Remove libtool .la files
105 install-exec-hook:
106         $(RM) $(DESTDIR)$(libdir)/gnash/libgnashnet.la