Commit Graph

101 Commits

Author SHA1 Message Date
Rémi Denis-Courmont c4a560fb1d Redo 12234; this time with (hopefully) Mac OS X support
It was probably too easy that building to Windows and Linux worked the same
2005-08-18 17:00:20 +00:00
Rémi Denis-Courmont caae8fc106 Grrr damn Mac OS X linker 2005-08-18 16:27:00 +00:00
Rémi Denis-Courmont 418e633928 - Use a common rule to build plugins (refs #297)
(tested on Mingw32 and native Linux, might need some tweaks)
- Remove some legacy code
2005-08-18 15:38:09 +00:00
Rémi Denis-Courmont 239aa0bf6d - (Un)install plugins from their directory (refs #297)
- Fix mostlyclean target
2005-08-18 15:36:12 +00:00
Clément Stenac 479fd822c6 Don't use m4 comments in Makefile. Should fix win32 build 2005-08-14 16:15:50 +00:00
Rémi Denis-Courmont 5ddfe43103 Add missing slashes 2005-08-13 17:43:47 +00:00
Rémi Denis-Courmont b2d9058407 Don't use undefined variables - should make automake 1.6 happy 2005-08-13 09:13:08 +00:00
Rémi Denis-Courmont 7b2a1b3c37 Get rid of the UNTRUE conditionnal
and some other Makefile cleanup
2005-08-13 08:12:37 +00:00
Rémi Denis-Courmont 3b16a551af Speed up recursive make significantly 2005-08-12 19:17:33 +00:00
Rémi Denis-Courmont 3ad73201e4 Don't remove vlc_symbols.h 2005-06-04 12:55:23 +00:00
Rocky Bernstein 3b8f14f8d7 Allow automake 1.9.2 2004-12-08 02:06:58 +00:00
Rocky Bernstein 1295a9b802 automake 1.8 works, so accept that as well. 2004-08-22 02:17:43 +00:00
Sam Hocevar 2ec46a08a5 * boostrap:
+ Remove the autotools directory and recreate it (forgot to commit that
      file before).
2004-07-30 15:46:01 +00:00
Eric Petit 6129f1ce20 contrib system adapted for BeOS (need to set LIBRARY_PATH and BELIBRARIES) 2004-07-22 16:48:38 +00:00
Derk-Jan Hartman 29f8c4b341 * aclocal doesn't handle searching in non-existing dirs all that gracefully.
new method in which aclocal args first get stored in a variable.
2004-07-05 14:18:51 +00:00
Derk-Jan Hartman 7b5375e2c9 * Add pkgcfg, libcddb, vcdimager and libcdio to OSX contrib system
* Fixed bootstrap to use pkg.m4 from contrib system
* Patches to make libcddb and vcdimager work
  (stupid bugs !, how do they compile with this on other system?)
2004-07-05 00:22:13 +00:00
Sam Hocevar 163b655bdf * m4/vlc.m4 configure.ac:
+ Moved the shared object suffix detection to vlc.m4.
    + Replaced AX_* macros with VLC_* macros.
2004-06-25 12:21:32 +00:00
Sam Hocevar 52a7d38eb2 * bootstrap:
+ Work around a Solaris sh issue preventing ${foo%%bar} constructs.
2004-03-25 22:45:59 +00:00
Christophe Massiot 3b099bef9a * New build system for the contrib packages of VLC. It supports to
download a precompiled binary package, or to build all the packages
  from the sources, at the user's option. It is currently written for
  Mac OS X, but could easily be ported to other platforms.
2003-11-15 01:21:48 +00:00
Sam Hocevar 96e75a5fab * bootstrap: remove autom4te.cache before running autoconf 2003-11-06 10:09:16 +00:00
Sam Hocevar 05d53d9041 * bootstrap: Fixed an automake breakage when gettext is not present. 2003-11-04 15:31:44 +00:00
Sam Hocevar c253c2560a * bootstrap: Fixed breakage from previous commit. 2003-10-26 14:49:26 +00:00
Sam Hocevar 0ef59d80b3 * bootstrap: Fixed a shell thinko causing unwanted plugins to be built. 2003-10-26 13:57:39 +00:00
Gildas Bazin c4c17554d9 * bootstrap: fix for the AC_MSG_WARN() problem when pkg-config is not installed (hopefully). 2003-10-25 17:48:05 +00:00
Sam Hocevar 1412088fc9 * bootstrap:
+ Fixed a typo causing the Mozilla plugin build to fail.
    + Call the generic rule in "all" instead of "all-am" to spare one make level
      of recursion.
2003-10-25 04:48:55 +00:00
Sam Hocevar 5b629ba108 * bootstrap:
+ Smaller makefiles.
    + Faster builds. Heh.
2003-10-25 03:44:46 +00:00
Sam Hocevar 267e0621ed * bootstrap: Fixed the "clean" rule in module subdirectories. 2003-10-24 11:53:59 +00:00
Sam Hocevar edad4b8a0f * bootstrap: Only start removing files when required tools have been
checked, to prevent inadvertent file losses.
2003-10-23 15:30:22 +00:00
Gildas Bazin de1be1c13f * Makefile.am, bootstrap, mozilla/Makefile.am: don't try to build pic _and_ non-pic code on win32 as there's no need for pic code on this platform. This should almost reduce the compilation time by a factor of 2 when the mozilla plugin is activated in the build process. 2003-10-20 10:37:56 +00:00
Sam Hocevar ef41e224bd * bootstrap: Fixed a shell syntax error when pkg-config is not present. 2003-10-07 21:13:01 +00:00
Sam Hocevar beab78a932 * bootstrap:
+ Run autopoint with the -f flag.
    + Remove stamp files in the bootstrap process.
2003-07-24 20:34:47 +00:00
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