]> git.sesse.net Git - vlc/blobdiff - toolbox
* all: reworked stream output. Now it handles mutliples outputs from
[vlc] / toolbox
diff --git a/toolbox b/toolbox
index 48b8664adb3a2accaa95de44d034196bf64748e9..a17b2e12f179550d1343695a3102649b3cb71aa1 100755 (executable)
--- a/toolbox
+++ b/toolbox
@@ -1,7 +1,7 @@
 #! /bin/sh
 
 ##  toolbox for the VLC media player
-##  $Id: toolbox,v 1.10 2003/03/01 19:25:13 gbazin Exp $
+##  $Id: toolbox,v 1.12 2003/03/10 19:30:35 sam Exp $
 ##
 ##  Authors: Samuel Hocevar <sam@zoy.org>
 
@@ -20,9 +20,10 @@ help()
 {
   cat << EOF
 recognized flags are:
-  --update-vc     update Microsoft Visual Studio files
-  --update-po     update translation files
-  --update-glade  generate and fix Glade code
+  --update-changelog  update the CVS changelog
+  --update-vc         update Microsoft Visual Studio files
+  --update-po         update translation files
+  --update-glade      generate and fix Glade code
 EOF
   exit 1
 }
@@ -30,28 +31,37 @@ EOF
 ###
 ###  argument check
 ###
-do_help=yes
+do_help=no
+do_changelog=no
 do_po=no
 do_vc=no
 do_glade=no
+
+if test "$1" = ""
+then
+  do_help=yes
+fi
+
 while test $# -gt 0; do
   case "$1" in
+    --update-changelog)
+      do_changelog=yes
+      ;;
     --update-vc)
-      do_help=no
       do_vc=yes
       ;;
     --update-po)
-      do_help=no
       do_po=yes
       ;;
     --update-glade|--fix-glade)
-      do_help=no
       do_glade=yes
       ;;
+    --help)
+      do_help=yes
+      ;;
     *)
       echo "$0: unknown option $1"
       do_help=yes
-      help
       ;;
   esac
   shift
@@ -65,6 +75,17 @@ then
   help
 fi
 
+##
+##  Update the CVS changelog
+##
+if test "$do_changelog" = "yes"
+then
+  cvs2cl --help >/dev/null 2>&1 || exit 1
+  cvs2cl --hide-filenames --no-wrap -w --stdout | \
+    sed -e 's/^[^0-9]/ /' -e 's/^  *$//' | \
+    uniq >| ChangeLog
+fi
+
 ##
 ##  Update the MSVC project files
 ##
@@ -118,7 +139,7 @@ then
       cat >> ${target} << EOF
 # Begin Source File${M}
 SOURCE="..\\`echo $file | sed -e 's%/%\\\\%g'`"${M}
-# ADD CPP /D "__VLC__" /D PLUGIN_PATH=\\"plugins\\" /D DATA_PATH=\\"share\\"${M}
+# ADD CPP /D "__VLC__" /D PLUGIN_PATH=\\".\\" /D DATA_PATH=\\"share\\"${M}
 # End Source File${M}
 EOF
     done
@@ -134,7 +155,7 @@ EOF
         cat >> ${target} << EOF
 # Begin Source File${M}
 SOURCE="..\\`echo $file | sed -e 's%/%\\\\%g'`"${M}
-# ADD CPP /D "__VLC__" /D PLUGIN_PATH=\\"plugins\\" /D DATA_PATH=\\"share\\"${M}
+# ADD CPP /D "__VLC__" /D PLUGIN_PATH=\\".\\" /D DATA_PATH=\\"share\\"${M}
 !IF "\$(CFG)" == "libvlc - Win32 (WCE MIPS) Release"${M}
 # PROP Output_Dir "MIPSRel\\${subdir}"${M}
 # PROP Intermediate_Dir "MIPSRel\\${subdir}"${M}
@@ -172,7 +193,7 @@ EOF
           cat >> ${target} << EOF
 # Begin Source File${M}
 SOURCE="..\\`echo $file | sed -e 's%/%\\\\%g'`"${M}
-# ADD CPP /D "__VLC__" /D PLUGIN_PATH=\\"plugins\\" /D DATA_PATH=\\"share\\"${M}
+# ADD CPP /D "__VLC__" /D PLUGIN_PATH=\\".\\" /D DATA_PATH=\\"share\\"${M}
 !IF "\$(CFG)" == "libvlc - Win32 Release"${M}
 # PROP Output_Dir "Release\\${subdir}"${M}
 # PROP Intermediate_Dir "Release\\${subdir}"${M}