Commit Graph

70 Commits

Author SHA1 Message Date
Sam Hocevar
8c7b5a88af * mozilla/Makefile.am: Fixed stamp-pic generation, it was created in the
current directory but looked for in the parent directory.
2003-07-17 13:09:46 +00:00
Sam Hocevar
0bf20368a6 * bootstrap:
+ Minor indentation fix.
  * toolbox:
    + Exclude vlc_symbols.h and modules_{plugins,builtins}.h from POTFILES.in.
  * po/*:
    + Re-ran toolbox --update po.
2003-07-16 15:52:05 +00:00
Sam Hocevar
31f0666a46 * bootstrap: Removed dashes from makefile variables. 2003-07-08 13:40:57 +00:00
Sam Hocevar
e10b64a458 * bootstrap:
+ Removed a useless use of cut.
    + Do not fail in the "clean" rule if no targets were built.
  * Makefile.am:
    + Propagate $(srcdir) to toolbox.
  * toolbox:
    + Do not include .moc files in POTFILES.in.
    + Fixed the generation of MSVC project files (untested).
2003-07-08 13:09:30 +00:00
Sam Hocevar
76bbfbacd9 * bootstrap: The "clean" rule now also removes generated sources. 2003-07-07 16:53:48 +00:00
Sam Hocevar
09496f1939 * Makefile.am: "make dist-woody" builds a tarball suitable for a Debian
woody package build.
  * bootstrap:
    + Remove config.h.in and config.h before running autoheader.
    + Added "set -e" for better error tracking.
    + Call autoheader and automake after autoconf so that the first build does
      not need to call autoheader.
  * debian/woody-buildpackage:
    + Removed that script and put the code in toolbox.
  * debian/control:
    + Added a build-dependency on libmatroska-dev.
  * debian/rules:
    + Activated Matroska support.
    + Re-enabled dh_installchangelogs.
2003-07-05 14:47:53 +00:00
Sam Hocevar
7a0538e6fc * bootstrap:
+ Disabled a redundant BUILT_SOURCES variable.
  * debian/woody-buildpackage:
    + Disable skins for woody (no WxWindows).
    + Do not build a diff since we always use the pristine tarball.
2003-07-04 14:56:51 +00:00
Sam Hocevar
348be7c179 * bootstrap: Recursive rules now check for $(MAKE)'s return value so that
build errors are never ignored.
2003-07-04 13:53:06 +00:00
Sam Hocevar
01c2108330 * bootstrap, Makefile.am: Slightly reduced build verbosity. 2003-07-03 11:23:09 +00:00
Sam Hocevar
416de47b7f * bootstrap: Fix for the Mozilla plugin build. 2003-07-02 14:08:56 +00:00
Sam Hocevar
1ef113ea04 * bootstrap: Guaah. Typo. 2003-07-02 13:50:03 +00:00
Sam Hocevar
5973b28e15 * bootstrap: Workaround for an automake1.6 issue. Not a big deal, the code
is actually nicer this way.
2003-07-02 13:32:16 +00:00
Sam Hocevar
b7940e0e49 * bootstrap:
+ The clean rule properly removes generated objects.
    + Optimized recursive builds.
  * debian/rules:
    + Fixed a typo in the changelog installation.
2003-07-02 11:21:27 +00:00
Sam Hocevar
750c81c7bf * bootstrap: Fixed detection of older automake version that advertise
themselves as 1.[0-5]-* instead of 1.[0-5].*.
2003-07-01 17:28:50 +00:00
Sam Hocevar
e2d69c725e * bootstrap:
+ Removed the Modules.am generation. To build module/foo/libfoo.so, you
      now need to cd modules/foo and make libfoo.so.
    + Workaround for Solaris sed. Which sucks. Did I mention that before?
2003-07-01 16:25:24 +00:00
Sam Hocevar
d93b2c5c6d * m4/vlc.m4: output all modules to vlc-config, not just those who define
their LDFLAGS.
  * bootstrap: use grep >/dev/null 2>&1 instead of grep -q because of retarded
    systems such as our beloved Solaris.
  * po/:
    + Regenerated vlc.pot.
    + Updated British translation.
    + Fixed fuzzy entries in the French translation.
2003-07-01 14:25:48 +00:00
Sam Hocevar
2e743e0019 * Makefile.am:
+ Forward AM_MAKEFLAGS through recursive makefiles.
    + Removed the plugins and builtins rules. This causes libintl to be built
      before the plugins.
  * bootstrap:
    + Enabled recursive builds of plugins and builtins.
  * vlc-config.in.in:
    + Fixed a typo.
  * debian/changelog:
    + Next upload will fix bug #199427.
2003-07-01 12:50:56 +00:00
Sam Hocevar
1f4f223447 * debian/changelog:
+ Updated to the latest Debian unstable upload.
  * debian/rules:
    + Moved the skins interface into the wxvlc package.
    + Cosmetic fixes.
  * debian/control:
    + Updated the description of the wxvlc package.
  * bootstrap:
    + Put subdirectories of modules/ in SUBDIRS, not DIST_SUBDIRS.
  * Makefile.am:
    + Put modules in SUBDIRS, not DIST_SUBDIRS.
  * .cvsignore:
    + Ignore vlc-config.in.
2003-06-27 23:31:24 +00:00
Sam Hocevar
fe17002d42 * bootstrap:
+ New build system, using recursive makefiles. Due to the amount of code
      in VLC, this had become unavoidable.
    + Removed the check for OS X's stack size, since our automake targets are
      a lot less hungry now.
    + Ditto for Solaris's sed.
    + Since automake-1.6 is faster than 1.7, use it first if both are present.
  * m4/vlc.m4:
    + New AX_ADD_CPPFLAGS, AX_ADD_CFLAGS, AX_ADD_CXXFLAGS, AX_ADD_OBJCFLAGS
      and AX_ADD_LDFLAGS macros that do all the magic to detect possible
      modules and register their flags.
    + New AX_ADD_BUILTINS and AX_ADD_PLUGINS macros.
    + Some magic to generate vlc-config.
  * configure.ac:
    + Moved most code to the AX_ADD_* macros.
    + Explicitely added all target Makefiles.
  * modules/**/Modules.am:
    + Path to sources are now relative to Modules.am's directory level.
2003-06-27 13:50:13 +00:00
Sam Hocevar
206fe3c148 * bootstrap: make errors less obscure when using gettext 0.11.3 or 0.11.4,
due to Debian bug #158383 in gettext (upstream bug).
2003-06-23 10:21:25 +00:00
Sam Hocevar
12246fe914 * THANKS: spelling fixes.
* configure.ac:
    + Added curly braces around variables.
    + Got rid of the "x$foo" constructs.
    + Renamed *_plugin conditionals into *_p.
  * debian/changelog:
    + Fixed a duplicate entry.
    + Added an entry for an old Debian upload that fixed #117180.
  * debian/control:
    + Added a build dependency on libimlib2-dev for skins.
  * debian/rules:
    + Activated support for skins.
2003-06-21 20:45:53 +00:00
Sam Hocevar
9542cc88a8 * configure.ac.in is no more, we can now use configure.ac like normal people,
bootstrap generates the proper magic for us.
2003-06-21 17:04:20 +00:00
Eric Petit
f4fabf9846 * bootstrap: remove a -shared flag as ./configure already adds it for
platforms which need it
 * configure.ac.in: don't use -shared on BeOS
2003-05-25 22:36:33 +00:00
Sam Hocevar
8b722b23ad * ./bootstrap: fixed a syntax error in the generated m4/vlc.m4. 2003-03-25 23:13:58 +00:00
Sam Hocevar
d95cb2fcd9 * ./bootstrap: if pkg-config is not available, we define PKG_CHECK_MODULES
ourselves.
  * ./bootstrap: "make dist" works again, even if gettext is not present.
2003-03-20 10:27:35 +00:00
Sam Hocevar
453fe58a06 * ./autotools/: moved some autotools executables to this subdirectory to
reduce cluttering of the root directory.
2003-03-17 16:59:47 +00:00
Sam Hocevar
0eaf631559 * ./bootstrap: fixed a conflict issue with recent autopoint versions.
* ./toolbox: the MSVC project file generation no longer depends on Makefile.
2003-03-12 04:16:02 +00:00
Sam Hocevar
e8fb7ad338 * ./bootstrap: we don't fail if gettext is too old and there is no
ABOUT-NLS in the tree.
2003-02-03 21:47:08 +00:00
Sam Hocevar
c2a934c0ff * ALL: removed "VideoLAN Client" in favour of "VLC media player" in a lot
of places.
2003-02-02 04:01:29 +00:00
Sam Hocevar
6d68e3437f * ./NEWS: added an empty NEWS file.
* ./bootstrap: now that we have the NEWS file, --foreign is no longer
    required when calling automake.
2003-02-01 18:41:09 +00:00
Sam Hocevar
2a55093ce0 * ./bootstrap, ./toolbox: moved the Glade bugs fixing to toolbox, now
use "./toolbox --fix-glade" to generate and fix source files.
  * ./include/vlc_common.h: fixed compilation warnings.
2003-01-28 17:11:38 +00:00
Sam Hocevar
042214057e * ./bootstrap: removed usage of $^ which is not compatible with BSD or
Solaris make.
2003-01-27 23:42:59 +00:00
Christophe Massiot
eb28b62d8b Check for the presence of arguments (--help ?) before rebuilding everything. 2002-12-26 10:55:35 +00:00
Sam Hocevar
c84f4ce5b2 * ./bootstrap: fixed an automake 1.5 check.
* ./toolbox: removed code from bootstrap that wasn't related to the
    bootstrapping sequence and put it here.
2002-12-25 22:36:14 +00:00
Sam Hocevar
e8b5cda1a0 * ./configure.ac.in: lured xggettext into thinking _NS is a keyword.
* ./bootstrap: bootstrap --update-po also updates vlc.pot.
2002-12-25 22:05:16 +00:00
Christophe Massiot
16cf721d7a * Re-enabled package-* Makefile rules,
* Worked around automake stack overflow bug on Darwin.
2002-12-25 21:02:35 +00:00
Sam Hocevar
019f1d068c * ./bootstrap: added warning messages for old automake versions. 2002-12-17 14:39:05 +00:00
Sam Hocevar
1fdc92cbe0 * ./modules/video_output/wingdi.c: skeleton of a Windows GDI video output.
* ./modules/access/file.c: the file access plugin gets the real file size
    under WinCE.
  * ./modules/audio_filter/converter/u8tofixed32.c: added this conversion
    filter to play some WAV files without an FPU.
  * ./bootstrap: bootstrap --update-vc doesn't rely on the Makefile's presence.
2002-11-21 13:53:32 +00:00
Sam Hocevar
691e470422 * ./src/misc/messages.c: added ^Ms to the WinCE logfile.
* ./bootstrap: fixed a typo that prevented per-object target directories
    to work.
  * ./evc/*, ./msvc/*: removed project files; they're becoming a bit large
    (more than 1MB) and I don't want to spoil the CVS with them.
2002-11-20 19:07:27 +00:00
Sam Hocevar
a6bb3a1fe8 * ./modules/audio_output/waveout.c: audio output now works under WinCE
using the waveout module.
  * ./bootstrap: we ignore comments when parsing makefiles.
  * ./modules/audio_filter/converter/fixed32tofloat32.c: changed this module
    so that it also does float32tofixed32.
  * ./modules/*: ported a few other modules to WinCE (most of the time it's
    just a #include <errno.h> that needs to be removed).
2002-11-20 16:43:33 +00:00
Sam Hocevar
c3a40bca86 * ./include/vlc_common.h, ./src/extras/libc.c: exported our custom libc
functions to plugins.
  * ./bootstrap: enhanced the project file generation for plugins; we now
    parse makefiles to make this easier.
  * ./modules/**/Modules.am: reworked a few makefiles so that they are more
    easily parsed.
2002-11-20 08:58:24 +00:00
Sam Hocevar
4a8ce8ac45 * ./src/misc/modules.c: p_module->psz_filename is now filled with a real
8 bit string under WinCE.
  * ./extras/Win32_msvc: scrapped this directory.
  * ./bootstrap: we now parse plugin makefiles to guess what to put in
    the MSVC project files. Only the dummy plugin has been tested yet.
2002-11-19 17:38:07 +00:00
Sam Hocevar
de6f58231b * ./bootstrap: reverted the behaviour behaviour to the default, which
means no default flag to use (except for me, muahaha).
2002-11-18 11:50:42 +00:00
Sam Hocevar
d1296b32da * ./bootstrap: bootstrap now requires the --config flag. With no arguments
it simply outputs a usage message.
  * ./src/*: fixed a bunch of (legitimate) warnings under VC++.
  * ./evc/*, ./msvc/*: split the workspaces into three projects (libvlc, vlc
    and plugins -- plugins doesn't build anything yet).
2002-11-13 20:51:05 +00:00
Sam Hocevar
5de3e045e3 * ./msvc/*, ./evc/*: moved eMbedded Visual Studio files to the toplevel evc/
directory because the two project files are starting to diverge.
  * ./evc/vlc.c: created a specific vlc.c file for Windows CE.
  * ./src/misc/messages.c: as WinCE doesn't have stdout or stderr, the message
    queue outputs to a logfile (until we have a proper interface).
2002-11-13 15:28:24 +00:00
Sam Hocevar
be8ca6e9a9 * ALL: WinCE compilation fixes (mostly nonexistent headers). A lot of
work is still needed for missing functions. I only touched libvlc for
    the moment, plugins will come in a long long while.
  * ./bootstrap: moved MSVC project files generation here; use --update-msvc.
2002-11-10 18:04:24 +00:00
Sam Hocevar
05ac379f73 * ./Makefile.am: added a "update-vlc.dsp" rule to create the MSVC project
file from the makefile.
  * ./msvc/*: moved the MSVC files here.
  * ./src/extras/*: moved the extra code here (used to be in src/misc,
    extras/GNUgetopt and extras/Win32_msvc).
  * ./include/*: a few warning fixes.
2002-11-09 16:34:53 +00:00
Sam Hocevar
4d0e2b16bb * ./bootstrap: automake 1.7 is OK to bootstrap vlc. 2002-11-04 18:27:30 +00:00
Sam Hocevar
141414b0c4 * ./Makefile.am: we properly install plugins in the OS X vlc.app directory.
* ./mozilla/npvlc_rc.rc, ./mozilla/vlcplugin.h: added the Ogg mime type to
    the Mozilla plugin properties.
  * ./debian/control: added libogg-dev and libvorbis-dev dependicies to the
    Debian build script.
2002-11-04 15:04:45 +00:00
Sam Hocevar
03019d5816 * ./Makefile.am: fixed a typo that caused HAVE_DEBUG to imply HAVE_RELEASE.
* ./bootstrap: fixed calls to $(LINK) which had duplicate -o options.
2002-10-29 18:12:07 +00:00