Mercurial > mplayer.hg
changeset 18012:2b4e71051200
first stage of build system cleanup:
- remove .developer nonsense
- correct version.h dependencies
- remove some old shared dvdkit cruft that was not used
who's going to buy me the cola if this breaks?? :)
author | rfelker |
---|---|
date | Sun, 02 Apr 2006 03:14:54 +0000 |
parents | 11c9dfbe120c |
children | 4cfe6a25ccfc |
files | Makefile configure |
diffstat | 2 files changed, 4 insertions(+), 49 deletions(-) [+] |
line wrap: on
line diff
--- a/Makefile Sat Apr 01 23:50:30 2006 +0000 +++ b/Makefile Sun Apr 02 03:14:54 2006 +0000 @@ -254,12 +254,8 @@ COMMON_DEPS += libfame/libfame.a endif ifeq ($(DVDKIT2),yes) -ifeq ($(DVDKIT_SHARED),yes) -COMMON_DEPS += libmpdvdkit2/libmpdvdkit.so -else COMMON_DEPS += libmpdvdkit2/libmpdvdkit.a endif -endif ifeq ($(GUI),yes) COMMON_DEPS += Gui/libgui.a @@ -270,7 +266,7 @@ #.PHONY: $(COMMON_DEPS) -all: version.h $(ALL_PRG) +all: $(ALL_PRG) .c.o: $(CC) -c $(CFLAGS) -o $@ $< @@ -281,9 +277,6 @@ libmpdvdkit2/libmpdvdkit.a: $(MAKE) -C libmpdvdkit2 -libmpdvdkit2/libmpdvdkit.so: - $(MAKE) -C libmpdvdkit2 libmpdvdkit.so - loader/libloader.a: $(MAKE) -C loader @@ -447,15 +440,6 @@ codecs2html: mp_msg.o $(CC) -DCODECS2HTML codec-cfg.c mp_msg.o -o $@ -# Every mplayer dependency depends on version.h, to force building version.h -# first (in serial mode) before any other of the dependencies for a parallel make -# run. This is necessary, because the make rule for version.h removes objects -# in a recursive "make distclean" and we must wait for this "make distclean" to -# finish before we can start building new object files. -# help_mp.h is also required by a lot of files, so force generating it early. -$(MPLAYER_DEP): version.h help_mp.h -$(MENCODER_DEP): version.h help_mp.h - $(PRG_CFG): version.h codec-cfg.c codec-cfg.h help_mp.h $(HOST_CC) $(HOST_CFLAGS) -I. codec-cfg.c -o $(PRG_CFG) \ -DCODECS2HTML $(EXTRA_LIB) $(EXTRA_INC) @@ -506,17 +490,6 @@ endif @$(INSTALL) -d $(CONFDIR) @if test -f $(CONFDIR)/codecs.conf ; then mv -f $(CONFDIR)/codecs.conf $(CONFDIR)/codecs.conf.old ; fi -ifeq ($(DVDKIT_SHARED),yes) -ifeq ($(DVDKIT2),yes) - $(INSTALL) -d $(LIBDIR) - $(INSTALL) -m 755 $(INSTALLSTRIP) libmpdvdkit2/libmpdvdkit.so $(LIBDIR)/libmpdvdkit.so -else -ifeq ($(DVDKIT),yes) - $(INSTALL) -d $(LIBDIR) - $(INSTALL) -m 755 $(INSTALLSTRIP) libmpdvdkit/libmpdvdkit.so $(LIBDIR)/libmpdvdkit.so -endif -endif -endif uninstall: -rm -f $(BINDIR)/$(PRG) $(BINDIR)/gmplayer $(MANDIR)/man1/mplayer.1 @@ -560,19 +533,12 @@ @echo "############################################################" @echo "####### Please run ./configure again - it's changed! #######" @echo "############################################################" -ifeq ($(wildcard .developer),) - @exit 1 -endif # do not rebuild after cvs commits if .developer file is present! # rebuild at every config.h/config.mak change: version.h: ./version.sh `$(CC) -dumpversion` -ifeq ($(wildcard .developer),) - $(MAKE) distclean -endif - $(MAKE) depend doxygen: doxygen DOCS/tech/Doxyfile @@ -596,12 +562,10 @@ endif # rebuild at every CVS update or config/makefile change: -ifeq ($(wildcard .developer),) -ifneq ($(wildcard CVS/Entries),) -version.h: CVS/Entries -endif +#ifneq ($(wildcard CVS/Entries),) +#version.h: CVS/Entries +#endif version.h: config.h config.mak Makefile -endif # # include dependencies to get make to recurse into lib dirs,
--- a/configure Sat Apr 01 23:50:30 2006 +0000 +++ b/configure Sun Apr 02 03:14:54 2006 +0000 @@ -6979,14 +6979,6 @@ _stripbinaries=no elif test -z "$CFLAGS" ; then CFLAGS="-O4 $_march $_mcpu $_pipe -ffast-math -fomit-frame-pointer" - # always compile with '-g' if .developer: - if test -f ".developer" ; then - CFLAGS="-g $CFLAGS" - if test "$_crash_debug" = auto && not mingw32 ; then - _crash_debug=yes - fi - _stripbinaries=no - fi else _warn_CFLAGS=yes fi @@ -7328,7 +7320,6 @@ DVDREAD_LIB = $_ld_dvdread DVDKIT = $_dvdkit DVDKIT2 = $_dvdkit2 -DVDKIT_SHARED = no SDL_INC = $_inc_sdl W32_DEP = $_dep_win32 W32_LIB = $_ld_win32