chiark
/
gitweb
/
~mdw
/
mLib
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
precomp: New directory for precomputed files.
[mLib]
/
hash
/
Makefile.am
diff --git
a/hash/Makefile.am
b/hash/Makefile.am
index 26099d67424c86b90ec16bef833da94168fc5ced..c6167a66c07bccde639a5dae8e4da8e0d4b5fdf4 100644
(file)
--- a/
hash/Makefile.am
+++ b/
hash/Makefile.am
@@
-43,15
+43,18
@@
crc_mktab_SOURCES = crc-mktab.c
crc_mktab_LDADD = $(UTIL_LIBS)
PROGMANS += crc-mktab.1
crc_mktab_LDADD = $(UTIL_LIBS)
PROGMANS += crc-mktab.1
-libhash_la_SOURCES += crc32-tab.c
-CLEANFILES += crc32-tab.c
-crc32-tab.c:
+libhash_la_SOURCES += $(precomp)/crc32-tab.c
+PRECOMPS += $(precomp)/crc32-tab.c
+if !CROSS_COMPILING
+$(precomp)/crc32-tab.c:
+ @$(mkdir_p) $(precomp)
@$(build_util_libs)
@$(MAKE) crc-mktab$(EXEEXT)
./crc-mktab -o $@.new \
-p0x04c11db7 -b32 -B8 -r -c \
-scrc32_table -icrc32.h -tuint32 && \
mv $@.new $@
@$(build_util_libs)
@$(MAKE) crc-mktab$(EXEEXT)
./crc-mktab -o $@.new \
-p0x04c11db7 -b32 -B8 -r -c \
-scrc32_table -icrc32.h -tuint32 && \
mv $@.new $@
+endif
## Universal hashing.
pkginclude_HEADERS += unihash.h
## Universal hashing.
pkginclude_HEADERS += unihash.h
@@
-65,13
+68,16
@@
unihash_mkstatic_SOURCES = unihash-mkstatic.c
unihash_mkstatic_LDADD = libunihash.la $(UTIL_LIBS)
PROGMANS += unihash-mkstatic.1
unihash_mkstatic_LDADD = libunihash.la $(UTIL_LIBS)
PROGMANS += unihash-mkstatic.1
-libhash_la_SOURCES += unihash-global.c
-CLEANFILES += unihash-global.c
-unihash-global.c:
+libhash_la_SOURCES += $(precomp)/unihash-global.c
+PRECOMPS += $(precomp)/unihash-global.c
+if !CROSS_COMPILING
+$(precomp)/unihash-global.c:
+ @$(mkdir_p) $(precomp)
@$(build_util_libs)
@$(MAKE) unihash-mkstatic$(EXEEXT)
./unihash-mkstatic -c -sunihash_global -iunihash.h -o$@.new && \
mv $@.new $@
@$(build_util_libs)
@$(MAKE) unihash-mkstatic$(EXEEXT)
./unihash-mkstatic -c -sunihash_global -iunihash.h -o$@.new && \
mv $@.new $@
+endif
check_PROGRAMS += unihash.t
unihash_t_SOURCES = unihash.c
check_PROGRAMS += unihash.t
unihash_t_SOURCES = unihash.c