Split in library and example program

This commit is contained in:
Wim Taymans 2009-01-08 13:18:55 +01:00 committed by Wim Taymans
parent c91ec684e9
commit 7889395787
18 changed files with 49 additions and 26 deletions

View file

@ -1,9 +1,10 @@
DISTCHECK_CONFIGURE_FLAGS=--enable-gtk-doc DISTCHECK_CONFIGURE_FLAGS=--enable-gtk-doc
SUBDIRS = \ SUBDIRS = \
src \ gst \
m4 \ m4 \
common common \
examples
DIST_SUBDIRS = $(SUBDIRS) DIST_SUBDIRS = $(SUBDIRS)

View file

@ -3,7 +3,7 @@
DIE=0 DIE=0
package=gst-rtsp package=gst-rtsp
srcfile=src/rtsp-server.c srcfile=gst/rtsp-server/rtsp-server.c
# a quick cvs co to ease the transition # a quick cvs co to ease the transition
if test ! -d common; if test ! -d common;

View file

@ -17,7 +17,7 @@ dnl check if this is a release version
AS_NANO(GST_CVS="no", GST_CVS="yes") AS_NANO(GST_CVS="no", GST_CVS="yes")
dnl can autoconf find the source ? dnl can autoconf find the source ?
AC_CONFIG_SRCDIR([src/rtsp-server.c]) AC_CONFIG_SRCDIR([gst/rtsp-server/rtsp-server.c])
dnl define the output header for config dnl define the output header for config
AM_CONFIG_HEADER([config.h]) AM_CONFIG_HEADER([config.h])
@ -215,7 +215,9 @@ gst-rtsp.spec
common/Makefile common/Makefile
common/m4/Makefile common/m4/Makefile
m4/Makefile m4/Makefile
src/Makefile gst/Makefile
gst/rtsp-server/Makefile
examples/Makefile
]) ])
AC_OUTPUT AC_OUTPUT

11
examples/Makefile.am Normal file
View file

@ -0,0 +1,11 @@
noinst_PROGRAMS = gst-rtsp-server
gst_rtsp_server_SOURCES = \
main.c
gst_rtsp_server_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS)
gst_rtsp_server_LDFLAGS = \
$(GST_LIBS) \
$(top_builddir)/gst/rtsp-server/libgstrtspserver.la

View file

@ -19,7 +19,7 @@
#include <gst/gst.h> #include <gst/gst.h>
#include "rtsp-server.h" #include <gst/rtsp-server/rtsp-server.h>
int int
main (int argc, char *argv[]) main (int argc, char *argv[])

1
gst/Makefile.am Normal file
View file

@ -0,0 +1 @@
SUBDIRS = rtsp-server

View file

@ -0,0 +1,28 @@
public_headers = \
rtsp-server.h \
rtsp-client.h \
rtsp-media.h
c_sources = \
rtsp-server.c \
rtsp-client.c \
rtsp-media.c \
rtsp-session-pool.c \
rtsp-session.c
lib_LTLIBRARIES = \
libgstrtspserver.la
libgstrtspserver_la_SOURCES = \
$(c_sources)
libgstrtspserver_la_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS)
libgstrtspserver_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
libgstrtspserver_la_LIBADD = \
$(GST_PLUGINS_BASE_LIBS) $(GST_BASE_LIBS) \
-lgstrtp-@GST_MAJORMINOR@ -lgstrtsp-@GST_MAJORMINOR@ \
-lgstsdp-@GST_MAJORMINOR@ $(GST_LIBS) $(LIBM)
libgstrtspserver_la_LIBTOOLFLAGS = --tag=disable-static
libgstrtspserver_includedir = $(includedir)/gstreamer-@GST_MAJORMINOR@/gst/rtsp-server
libgstrtspserver_include_HEADERS = $(public_headers)

View file

@ -1,20 +0,0 @@
bin_PROGRAMS = gst-rtsp-server
gst_rtsp_server_SOURCES = main.c \
rtsp-server.c \
rtsp-client.c \
rtsp-media.c \
rtsp-session-pool.c \
rtsp-session.c
gst_rtsp_server_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS)
gst_rtsp_server_LDADD = $(GST_PLUGINS_BASE_LIBS) $(GST_BASE_LIBS) \
-lgstrtp-@GST_MAJORMINOR@ -lgstrtsp-@GST_MAJORMINOR@ \
-lgstsdp-@GST_MAJORMINOR@ $(GST_LIBS) $(LIBM)
gst_rtsp_server_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
noinst_HEADERS = rtsp-server.h \
rtsp-client.h \
rtsp-session.h \
rtsp-session-pool.h \
rtsp-media.h