Changeset 4733:73e789d5427a

Show
Ignore:
Timestamp:
2006-07-18 11:04:14 (2 years ago)
Author:
Matthias Andree <matthias.andree@…>
Branch:
HEAD
Message:

Long-overdue build system overhaul.

Files:
3 added
3 removed
8 modified

Legend:

Unmodified
Added
Removed
  • Makefile.am

    r4682 r4733  
    1919mutt_SOURCES = $(BUILT_SOURCES) \ 
    2020        addrbook.c alias.c attach.c base64.c browser.c buffy.c color.c \ 
    21         crypt.c cryptglue.c \ 
     21        crypt.c cryptglue.c \ 
    2222        commands.c complete.c compose.c copy.c curs_lib.c curs_main.c date.c \ 
    2323        edit.c enter.c flags.c init.c filter.c from.c \ 
     
    4343 
    4444# $(makedoc_OBJECTS): $(makedoc_SOURCES) 
    45 #       $(HOST_CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) -c $< 
     45#       $(HOST_CC) $(DEFS) $(AM_CPPFLAGS) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) -c $< 
    4646 
    4747# makedoc: $(makedoc_OBJECTS) $(makedoc_DEPENDENCIES) 
     
    5555        -DHAVE_CONFIG_H=1 
    5656 
    57 INCLUDES=-I. -I$(top_srcdir) $(IMAP_INCLUDES) $(LIBGPGME_CFLAGS) -Iintl 
     57AM_CPPFLAGS=-I. -I$(top_srcdir) $(IMAP_INCLUDES) $(LIBGPGME_CFLAGS) -Iintl 
    5858 
    5959CPPFLAGS=@CPPFLAGS@ -I$(includedir) 
     
    100100        reldate.h 
    101101 
     102DISTCLEANFILES= flea Muttrc smime_keys 
     103 
    102104ACLOCAL_AMFLAGS = -I m4 
    103105 
     
    114116        chmod +x smime_keys 
    115117 
    116 Makefile: $(BUILT_SOURCES) 
    117  
    118118keymap_defs.h: $(OPS) $(srcdir)/gen_defs 
    119119        $(srcdir)/gen_defs $(OPS) > keymap_defs.h 
    120120 
    121 keymap_alldefs.h: $(srcdir)/OPS $(srcdir)/OPS.PGP $(srcdir)/OPS.MIX $(srcdir)/OPS.CRYPT $(srcdir)/OPS.SMIME $(srcdir)/gen_defs 
     121$(srcdir)/keymap_alldefs.h: $(srcdir)/OPS $(srcdir)/OPS.PGP $(srcdir)/OPS.MIX $(srcdir)/OPS.CRYPT $(srcdir)/OPS.SMIME $(srcdir)/gen_defs 
     122        chmod u+w $(srcdir) 
     123        rm -f $@ 
    122124        $(srcdir)/gen_defs $(srcdir)/OPS $(srcdir)/OPS.PGP \ 
    123125                $(srcdir)/OPS.MIX $(srcdir)/OPS.CRYPT $(srcdir)/OPS.SMIME \ 
     
    143145install-data-local: Muttrc 
    144146        $(srcdir)/mkinstalldirs $(DESTDIR)$(sysconfdir) 
     147        $(INSTALL) -m644 Muttrc $(DESTDIR)$(sysconfdir)/Muttrc.dist 
     148        $(INSTALL) -m644 $(srcdir)/mime.types $(DESTDIR)$(sysconfdir)/mime.types.dist 
    145149        -if [ -f $(DESTDIR)$(pkgdatadir)/Muttrc ] ; then \ 
    146150                mv $(DESTDIR)$(pkgdatadir)/Muttrc* $(DESTDIR)$(sysconfdir) ; \ 
     
    154158        fi 
    155159 
     160uninstall-local: 
     161        for i in Muttrc mime.types ; do \ 
     162                if cmp -s $(DESTDIR)$(sysconfdir)/$$i.dist $(DESTDIR)$(sysconfdir)/$$i ; then \ 
     163                        rm $(DESTDIR)$(sysconfdir)/$$i ; \ 
     164                fi ; \ 
     165                rm $(DESTDIR)$(sysconfdir)/$${i}.dist ; \ 
     166        done 
    156167 
    157168# Don't make this one ChangeLog - it's intended to be 
     
    193204stamp-doc-rc: $(srcdir)/init.h makedoc Muttrc.head 
    194205        -rm -f Muttrc stamp-doc-rc 
    195         $(CPP) $(INCLUDES) $(DEFS) $(CPPFLAGS) -D_MAKEDOC -C \ 
     206        $(CPP) $(AM_CPPFLAGS) $(DEFS) $(CPPFLAGS) -D_MAKEDOC -C \ 
    196207                $(srcdir)/init.h | ./makedoc -c | cat Muttrc.head - > Muttrc 
    197208        touch stamp-doc-rc 
  • build-release

    r4638 r4733  
    5151# now, prepare the distribution tar balls 
    5252 
    53 (cd m4 && rm -f Makefile Makefile.in Makefile.am && make -f Makefile.am.in) 
    5453automake 
    5554touch configure.in 
  • contrib/.cvsignore

    r2767 r4733  
    11Makefile 
     2Makefile.in 
  • doc/.cvsignore

    r4727 r4733  
    11Makefile 
     2Makefile.in 
    23*.html 
    34muttrc.man 
  • imap/Makefile.am

    r3919 r4733  
    1717EXTRA_DIST = BUGS README TODO auth_anon.c auth_cram.c auth_gss.c auth_sasl.c 
    1818 
    19 INCLUDES = -I$(top_srcdir) -I../intl 
     19AM_CPPFLAGS = -I$(top_srcdir) -I../intl 
    2020 
    2121noinst_LIBRARIES = libimap.a 
  • m4/README

    r2771 r4733  
    33used by autoconf to create the configure script at the the top level in 
    44this distribution. 
    5  
    6 The Makefile.am file in this directory is automatically generated 
    7 from the template file, Makefile.am.in. 
    8  
  • po/Makefile.in.in

    r4331 r4733  
    8787 
    8888$(srcdir)/$(PACKAGE).pot: $(POTFILES) $(srcdir)/POTFILES.in 
     89        chmod u+w $(srcdir) 
     90        rm -f $@ 
    8991        $(XGETTEXT) --default-domain=$(PACKAGE) --directory=$(top_srcdir) \ 
    9092          --add-comments --keyword=_ --keyword=N_ \ 
  • prepare

    r3767 r4733  
    88fi 
    99 
    10 if aclocal -I m4 && autoheader && (cd m4 && make -f Makefile.am.in ) \ 
     10if aclocal -I m4 && autoheader \ 
    1111  && automake $include_deps && autoconf && ./configure "$@" 
    1212then