]> granicus.if.org Git - neomutt/commitdiff
build: move mutt_md5 to hcache
authorRichard Russon <rich@flatcap.org>
Wed, 2 Aug 2017 18:19:38 +0000 (19:19 +0100)
committerRichard Russon <rich@flatcap.org>
Fri, 4 Aug 2017 15:15:08 +0000 (16:15 +0100)
This tool is only used by the build to create a header cache checksum.

Makefile.am
hcache/Makefile.am
hcache/hcachever.sh
hcache/mutt_md5.c [moved from md5.c with 100% similarity]
po/POTFILES.in

index 081ceded8c36468af6b1536ed70c957747291752..3a4ecfb045af8ddb8be1726767234678499aa6ac 100644 (file)
@@ -3,7 +3,7 @@
 include $(top_srcdir)/flymake.am
 
 AUTOMAKE_OPTIONS = 1.6 foreign
-EXTRA_PROGRAMS = mutt_md5 pgpewrap pgpring
+EXTRA_PROGRAMS = pgpewrap pgpring
 
 # Test the .tar file by building everything
 AM_DISTCHECK_CONFIGURE_FLAGS = \
@@ -102,14 +102,10 @@ pgpring_SOURCES = pgppubring.c
 pgpring_LDADD = $(LIBOBJS) $(NCRYPT_LIBS) $(INTLLIBS) $(LIBMUTT)
 pgpring_DEPENDENCIES = $(LIBOBJS) $(NCRYPT_DEPS) $(INTLDEPS) $(LIBMUTTDEPS)
 
-mutt_md5_SOURCES = md5.c
-mutt_md5_LDADD = $(LIBMUTT)
-mutt_md5_DEPENDENCIES = $(LIBMUTTDEPS)
-
 txt2c_SOURCES = txt2c.c
 txt2c_LDADD =
 
-noinst_PROGRAMS = $(MUTT_MD5) txt2c
+noinst_PROGRAMS = txt2c
 
 conststrings.c: txt2c config.status
        ( \
index 1db24b9becd7ec7de162368eaca393756de41e8f..0bf7700d65690f5de6c843798350acc9483c8722 100644 (file)
@@ -2,6 +2,7 @@
 include $(top_srcdir)/flymake.am
 
 AUTOMAKE_OPTIONS = 1.6 foreign
+EXTRA_PROGRAMS = mutt_md5
 
 EXTRA_DIST = bdb.c gdbm.c hcache.c kc.c lmdb.c qdbm.c tc.c hcachever.sh
 
@@ -9,6 +10,7 @@ AM_CPPFLAGS = -I$(top_srcdir)
 
 noinst_LIBRARIES = libhcache.a
 noinst_HEADERS = backend.h hcache.h
+noinst_PROGRAMS = $(MUTT_MD5)
 
 libhcache_a_SOURCES =
 
@@ -36,10 +38,14 @@ if BUILD_HC_TC
 libhcache_a_SOURCES += tc.c
 endif
 
-BUILT_SOURCES = $(HCVERSION)
+LIBMUTT = -L../lib -lmutt
+LIBMUTTDEPS = $(top_srcdir)/lib/lib.h ../lib/libmutt.a
+
+mutt_md5_SOURCES = mutt_md5.c
+mutt_md5_LDADD = $(LIBMUTT)
+mutt_md5_DEPENDENCIES = $(LIBMUTTDEPS)
 
-../$(MUTT_MD5):
-       +$(MAKE) -C .. $(MUTT_MD5)
+BUILT_SOURCES = $(HCVERSION)
 
 $(top_srcdir)/keymap_defs.h:
        +$(MAKE) -C $(top_srcdir) keymap_defs.h
@@ -47,7 +53,7 @@ $(top_srcdir)/keymap_defs.h:
 hcversion.h: $(top_srcdir)/mutt.h $(top_srcdir)/address.h $(top_srcdir)/list.h \
                $(top_srcdir)/lib/buffer.h $(top_srcdir)/parameter.h \
                $(top_srcdir)/body.h $(top_srcdir)/envelope.h \
-               $(top_srcdir)/header.h $(srcdir)/hcachever.sh ../$(MUTT_MD5)
+               $(top_srcdir)/header.h $(srcdir)/hcachever.sh $(MUTT_MD5)
        ( echo '#include "config.h"'; echo '#include "mutt.h"'; \
        echo '#include "address.h"'; echo '#include "list.h"'; \
        echo '#include "lib/buffer.h"'; echo '#include "parameter.h"'; \
index 733e6ca16d4d542d64fbc4565e976c0af61646f7..8f2be6f0b637f7bdf98dba930d4af5d3338d7519 100755 (executable)
@@ -77,7 +77,7 @@ do
 done
 echo " */" >> $TMPD
 
-MD5TEXT=`echo "$TEXT" | ../mutt_md5`
+MD5TEXT=`echo "$TEXT" | ./mutt_md5`
 echo "#define HCACHEVER 0x"`echo $MD5TEXT | cut -c-8` >> $TMPD
 
 # TODO: validate we have all structs
similarity index 100%
rename from md5.c
rename to hcache/mutt_md5.c
index fff851a1cf637709014be35be34c1946048d2d9c..3b455c11a05baad295f1b2cef7d55e4b4b665c48 100644 (file)
@@ -70,7 +70,7 @@ lib/string.c
 main.c
 mbox.c
 mbyte.c
-md5.c
+hcache/mutt_md5.c
 menu.c
 mh.c
 muttlib.c