]> git.sesse.net Git - vlc/commitdiff
Add HAVE_DVBPSI, and use it, DVBPSI_CFLAGS and DVBPSI_LIBS
authorRémi Denis-Courmont <remi@remlab.net>
Wed, 11 May 2011 19:19:13 +0000 (22:19 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Wed, 11 May 2011 19:19:25 +0000 (22:19 +0300)
configure.ac
modules/demux/Modules.am
modules/mux/Modules.am
modules/mux/mpeg/Modules.am

index 06f1972972c3cb5ab9f76ed85eef67fdc42d7bda..d092604bf4d676a1f994c8d8f940cacecb6ba582 100644 (file)
@@ -2203,14 +2203,9 @@ fi
 dnl
 dnl  libdvbpsi check for ts mux/demux
 dnl
-PKG_WITH_MODULES([DVBPSI], [libdvbpsi],
-    VLC_ADD_PLUGIN([ts])
-    VLC_ADD_LIBS([ts],[-ldvbpsi])
-if test "${enable_sout}" != "no"; then
-    VLC_ADD_PLUGIN([mux_ts])
-    VLC_ADD_LIBS([mux_ts],[-ldvbpsi])
-fi
-)
+have_dvbpsi="no"
+PKG_WITH_MODULES([DVBPSI], [libdvbpsi], [have_dvbpsi="yes"])
+AM_CONDITIONAL(HAVE_DVBPSI, [test "${have_dvbpsi}" = "yes"])
 
 dnl
 dnl  Screen capture module
index 526d0d0c22a0c6975cf31008eac0a2e30d536ede..c17947c3000c63aa50ee866e40fdbc8357ce4a1f 100644 (file)
@@ -11,7 +11,6 @@ SOURCES_wav = wav.c
 SOURCES_live555 = live555.cpp ../access/mms/asf.c ../access/mms/buffer.c
 SOURCES_nsv = nsv.c
 SOURCES_real = real.c
-SOURCES_ts = ts.c ../mux/mpeg/csa.c dvb-text.h
 SOURCES_ps = ps.c ps.h
 SOURCES_mod = mod.c dummy.cpp
 SOURCES_pva = pva.c
@@ -63,6 +62,14 @@ libvlc_LTLIBRARIES += \
        libimage_plugin.la \
        $(NULL)
 
+libts_plugin_la_SOURCES = ts.c ../mux/mpeg/csa.c dvb-text.h
+libts_plugin_la_CFLAGS = $(AM_CFLAGS) $(DVBPSI_CFLAGS)
+libts_plugin_la_LIBADD = $(AM_LIBADD) $(DVBPSI_LIBS)
+libts_plugin_la_DEPENDENCIES =
+if HAVE_DVBPSI
+libvlc_LTLIBRARIES += libts_plugin.la
+endif
+
 BUILT_SOURCES += dummy.cpp
 
 dummy.cpp:
index 67aee7b9fd1c8294d302efc86b4a7253661cd882..71f82bad20450f2f88a80979d53947784ca3b401 100644 (file)
@@ -15,3 +15,14 @@ libvlc_LTLIBRARIES += \
        libmux_wav_plugin.la \
        libmux_mpjpeg_plugin.la \
        $(NULL)
+
+libmux_ts_plugin_la_SOURCES = \
+       mpeg/pes.c mpeg/pes.h \
+       mpeg/csa.c mpeg/csa.h \
+       mpeg/ts.c bits.h
+libmux_ts_plugin_la_CFLAGS = $(AM_CFLAGS) $(DVBPSI_CFLAGS)
+libmux_ts_plugin_la_LIBADD = $(AM_LIBADD) $(DVBPSI_LIBS)
+libmux_ts_plugin_la_DEPENDENCIES =
+if HAVE_DVBPSI
+libvlc_LTLIBRARIES += libmux_ts_plugin.la
+endif
index 323c59b18be1489012ad24a8223f9a079719c2f6..3fccb6082e0bcb7134c6d2f3d841cc7170263d27 100644 (file)
@@ -3,12 +3,4 @@ SOURCES_mux_ps = ps.c \
                  pes.h \
                  bits.h \
                  $(NULL)
-SOURCES_mux_ts = ts.c \
-                 pes.c \
-                 pes.h \
-                 csa.c \
-                 csa.h \
-                 bits.h \
-                 $(NULL)
-
 libvlc_LTLIBRARIES += libmux_ps_plugin.la