Skip to content

Commit

Permalink
Install generated safe_math headers, not the source M4 files.
Browse files Browse the repository at this point in the history
This fixes a bug reported by Nelson Beebe on Tue Apr 26 2011.
  • Loading branch information
eeide committed May 11, 2011
1 parent 72636a3 commit ac17c01
Show file tree
Hide file tree
Showing 2 changed files with 51 additions and 13 deletions.
11 changes: 8 additions & 3 deletions runtime/Makefile.am
Expand Up @@ -63,16 +63,21 @@ nobase_libcsmith_a_include_HEADERS = \
platform_msp430.h \
random_inc.h \
safe_abbrev.h \
safe_math.m4 \
safe_math_macros.m4 \
safe_math_macros_notmp.m4 \
stdint_avr.h \
stdint_ia32.h \
stdint_ia64.h \
stdint_msp430.h \
windows/stdint.h \
volatile_runtime.c \
volatile_runtime.h
noinst_HEADERS = \
safe_math.m4 \
safe_math_macros.m4 \
safe_math_macros_notmp.m4
nodist_libcsmith_a_include_HEADERS = \
safe_math.h \
safe_math_macros.h \
safe_math_macros_notmp.h

## XXX should we put `volatile_runtime.c' in _DATA?

Expand Down
53 changes: 43 additions & 10 deletions runtime/Makefile.in
Expand Up @@ -39,7 +39,7 @@ build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
subdir = runtime
DIST_COMMON = $(nobase_libcsmith_a_include_HEADERS) \
DIST_COMMON = $(nobase_libcsmith_a_include_HEADERS) $(noinst_HEADERS) \
$(srcdir)/Makefile.am $(srcdir)/Makefile.in
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
Expand Down Expand Up @@ -71,6 +71,7 @@ am__base_list = \
sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
am__installdirs = "$(DESTDIR)$(libdir)" \
"$(DESTDIR)$(libcsmith_a_includedir)" \
"$(DESTDIR)$(libcsmith_a_includedir)"
LIBRARIES = $(lib_LIBRARIES)
AR = ar
Expand All @@ -89,7 +90,8 @@ CCLD = $(CC)
LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
SOURCES = $(libcsmith_a_SOURCES)
DIST_SOURCES = $(libcsmith_a_SOURCES)
HEADERS = $(nobase_libcsmith_a_include_HEADERS)
HEADERS = $(nobase_libcsmith_a_include_HEADERS) \
$(nodist_libcsmith_a_include_HEADERS) $(noinst_HEADERS)
ETAGS = etags
CTAGS = ctags
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
Expand Down Expand Up @@ -224,9 +226,6 @@ nobase_libcsmith_a_include_HEADERS = \
platform_msp430.h \
random_inc.h \
safe_abbrev.h \
safe_math.m4 \
safe_math_macros.m4 \
safe_math_macros_notmp.m4 \
stdint_avr.h \
stdint_ia32.h \
stdint_ia64.h \
Expand All @@ -235,6 +234,16 @@ nobase_libcsmith_a_include_HEADERS = \
volatile_runtime.c \
volatile_runtime.h

noinst_HEADERS = \
safe_math.m4 \
safe_math_macros.m4 \
safe_math_macros_notmp.m4

nodist_libcsmith_a_include_HEADERS = \
safe_math.h \
safe_math_macros.h \
safe_math_macros_notmp.h

BUILT_SOURCES = \
safe_math.h \
safe_math_macros.h \
Expand Down Expand Up @@ -381,6 +390,26 @@ uninstall-nobase_libcsmith_a_includeHEADERS:
test -n "$$files" || exit 0; \
echo " ( cd '$(DESTDIR)$(libcsmith_a_includedir)' && rm -f" $$files ")"; \
cd "$(DESTDIR)$(libcsmith_a_includedir)" && rm -f $$files
install-nodist_libcsmith_a_includeHEADERS: $(nodist_libcsmith_a_include_HEADERS)
@$(NORMAL_INSTALL)
test -z "$(libcsmith_a_includedir)" || $(MKDIR_P) "$(DESTDIR)$(libcsmith_a_includedir)"
@list='$(nodist_libcsmith_a_include_HEADERS)'; test -n "$(libcsmith_a_includedir)" || list=; \
for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
echo "$$d$$p"; \
done | $(am__base_list) | \
while read files; do \
echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(libcsmith_a_includedir)'"; \
$(INSTALL_HEADER) $$files "$(DESTDIR)$(libcsmith_a_includedir)" || exit $$?; \
done

uninstall-nodist_libcsmith_a_includeHEADERS:
@$(NORMAL_UNINSTALL)
@list='$(nodist_libcsmith_a_include_HEADERS)'; test -n "$(libcsmith_a_includedir)" || list=; \
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
test -n "$$files" || exit 0; \
echo " ( cd '$(DESTDIR)$(libcsmith_a_includedir)' && rm -f" $$files ")"; \
cd "$(DESTDIR)$(libcsmith_a_includedir)" && rm -f $$files

ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
Expand Down Expand Up @@ -469,7 +498,7 @@ check: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) check-am
all-am: Makefile $(LIBRARIES) $(HEADERS)
installdirs:
for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(libcsmith_a_includedir)"; do \
for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(libcsmith_a_includedir)" "$(DESTDIR)$(libcsmith_a_includedir)"; do \
test -z "$$dir" || $(MKDIR_P) "$$dir"; \
done
install: $(BUILT_SOURCES)
Expand Down Expand Up @@ -522,7 +551,8 @@ info: info-am

info-am:

install-data-am: install-nobase_libcsmith_a_includeHEADERS
install-data-am: install-nobase_libcsmith_a_includeHEADERS \
install-nodist_libcsmith_a_includeHEADERS

install-dvi: install-dvi-am

Expand Down Expand Up @@ -568,7 +598,8 @@ ps: ps-am
ps-am:

uninstall-am: uninstall-libLIBRARIES \
uninstall-nobase_libcsmith_a_includeHEADERS
uninstall-nobase_libcsmith_a_includeHEADERS \
uninstall-nodist_libcsmith_a_includeHEADERS

.MAKE: all check install install-am install-strip

Expand All @@ -579,13 +610,15 @@ uninstall-am: uninstall-libLIBRARIES \
install-data-am install-dvi install-dvi-am install-exec \
install-exec-am install-html install-html-am install-info \
install-info-am install-libLIBRARIES install-man \
install-nobase_libcsmith_a_includeHEADERS install-pdf \
install-nobase_libcsmith_a_includeHEADERS \
install-nodist_libcsmith_a_includeHEADERS install-pdf \
install-pdf-am install-ps install-ps-am install-strip \
installcheck installcheck-am installdirs maintainer-clean \
maintainer-clean-generic mostlyclean mostlyclean-compile \
mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \
uninstall-am uninstall-libLIBRARIES \
uninstall-nobase_libcsmith_a_includeHEADERS
uninstall-nobase_libcsmith_a_includeHEADERS \
uninstall-nodist_libcsmith_a_includeHEADERS


safe_math.h: safe_math.m4
Expand Down

0 comments on commit ac17c01

Please sign in to comment.