]> git.sesse.net Git - vlc/commitdiff
VLM: build if ENABLE_VLM rather than ENABLE_SOUT
authorRémi Denis-Courmont <rdenis@simphalempin.com>
Wed, 2 Jul 2008 16:16:17 +0000 (19:16 +0300)
committerRémi Denis-Courmont <rdenis@simphalempin.com>
Wed, 2 Jul 2008 16:17:01 +0000 (19:17 +0300)
configure.ac
src/Makefile.am
src/input/vlm.c

index 64fa27d2076667c0f9942c7ba53cdf36f86b5357..6ea583a737a9250d1278e7c36fc9ab133948d5b2 100644 (file)
@@ -1695,6 +1695,7 @@ AS_IF([test "${enable_vlm}" != "no"], [
   AC_DEFINE(ENABLE_VLM, 1, [Define if you want the VideoLAN manager support])
   VLC_ADD_PLUGIN([telnet])
 ])
+AM_CONDITIONAL([ENABLE_VLM], [test "${enable_vlm}" != "no"])
 
 dnl
 dnl Growl notification plugin
index 97520eaf6ab4c87a0eee912fd4cd99913426d849..0695aad9872615fbdac5ea7bdd15d829987285f2 100644 (file)
@@ -201,6 +201,7 @@ EXTRA_libvlccore_la_SOURCES = \
        $(SOURCES_libvlc_dirent) \
        $(SOURCES_libvlc_getopt) \
        $(SOURCES_libvlc_sout) \
+       $(SOURCES_libvlc_vlm) \
        $(NULL)
 if HAVE_BEOS
 libvlccore_la_SOURCES += $(SOURCES_libvlc_beos)
@@ -231,6 +232,9 @@ libvlccore_la_SOURCES += $(SOURCES_libvlc_getopt)
 endif
 if ENABLE_SOUT
 libvlccore_la_SOURCES += $(SOURCES_libvlc_sout)
+if ENABLE_VLM
+libvlccore_la_SOURCES += $(SOURCES_libvlc_vlm)
+endif
 endif
 
 SOURCES_libvlc_beos = \
@@ -365,8 +369,6 @@ SOURCES_libvlc_common = \
        $(NULL)
 
 SOURCES_libvlc_sout = \
-       input/vlm.c \
-       input/vlmshell.c \
        stream_output/stream_output.c \
        stream_output/stream_output.h \
        stream_output/announce.c \
@@ -375,6 +377,11 @@ SOURCES_libvlc_sout = \
        stream_output/sdp.c \
        $(NULL)
 
+SOURCES_libvlc_vlm = \
+       input/vlm.c \
+       input/vlmshell.c \
+       $(NULL)
+
 SOURCES_libvlc = \
        $(SOURCES_libvlc_common) \
        $(OPT_SOURCES_libvlc_beos) \
index c239fde67997df23a4ffe5e2ba9eff02771ec0c7..57fa336932d71832a2a267f4d8e426966f56c5dc 100644 (file)
@@ -38,8 +38,6 @@
 
 #include <vlc_vlm.h>
 
-#ifdef ENABLE_VLM
-
 #ifndef WIN32
 #   include <sys/time.h>                                   /* gettimeofday() */
 #endif
@@ -1138,48 +1136,3 @@ int vlm_Control( vlm_t *p_vlm, int i_query, ... )
 
     return i_result;
 }
-
-#else /* ENABLE_VLM */
-
-/* We just define an empty wrapper */
-vlm_t *__vlm_New( vlc_object_t *a )
-{
-    msg_Err( a, "VideoLAN manager support is disabled" );
-    return NULL;
-}
-
-void vlm_Delete( vlm_t *a )
-{
-    (void)a;
-}
-
-int vlm_ExecuteCommand( vlm_t *a, const char *b, vlm_message_t **c )
-{
-    abort();
-}
-
-vlm_message_t *vlm_MessageNew( const char *psz_name,
-                               const char *psz_format, ... )
-{
-    (void)psz_name; (void)psz_format;
-    return NULL;
-}
-
-vlm_message_t *vlm_MessageAdd( vlm_message_t *p_message,
-                               vlm_message_t *p_child )
-{
-    abort();
-}
-
-void vlm_MessageDelete( vlm_message_t *a )
-{
-    (void)a;
-}
-
-int vlm_Control( vlm_t *p_vlm, int i_query, ... )
-{
-    (void)p_vlm; (void)i_query;
-    return VLC_EGENERIC;
-}
-
-#endif /* ENABLE_VLM */