]> git.ipfire.org Git - thirdparty/elfutils.git/commitdiff
Include *_dis.h headers in dist; generate them only for --enable-maintainer-mode.
authorRoland McGrath <roland@hack.frob.com>
Sun, 16 Oct 2011 16:23:00 +0000 (09:23 -0700)
committerRoland McGrath <roland@hack.frob.com>
Sun, 16 Oct 2011 16:24:27 +0000 (09:24 -0700)
.gitignore
libcpu/ChangeLog
libcpu/Makefile.am

index ec4faee86cbc7cff72d103e10e10aa12e1b343f0..6cfcc7c861a48bc8f855810bbf38094ba86c364e 100644 (file)
@@ -33,6 +33,7 @@ config/missing
 config/ylwrap
 configure
 elfutils.spec
+libcpu/*_dis.h
 libdw/known-dwarf.h
 po/en@boldquot.po
 po/en@quot.po
index c49f8b9c6c27ecb1f549a2d1af025c0d10efe38d..52a073abfe8f3cba733316deb13d52a8293de434 100644 (file)
@@ -1,3 +1,12 @@
+2011-10-16  Roland McGrath  <roland@hack.frob.com>
+
+       * Makefile.am (libcpu_i386_a_SOURCES): Add i386_dis.h.
+       (libcpu_x86_64_a_SOURCES): Add x86_64_dis.h.
+       (i386_disasm.o, x86_64_disasm.o): Depend on those in $(srcdir).
+       (%_dis.h): Renamed target pattern to ...
+       ($(srcdir)/%_dis.h): ... this.
+       (noinst_HEADERS, noinst_PROGRAMS): Put under [MAINTAINER_MODE].
+
 2010-08-16  Roland McGrath  <roland@redhat.com>
 
        * Makefile.am (%_defs): New pattern rule.
index c62db6d01cac49ab4ada95828c43bb02385500da..7dd2561005d4af856545e629509491bbeff20a89 100644 (file)
@@ -1,6 +1,6 @@
 ## Process this file with automake to create Makefile.in
 ##
-## Copyright (C) 2002-2010 Red Hat, Inc.
+## Copyright (C) 2002-2011 Red Hat, Inc.
 ## This file is part of Red Hat elfutils.
 ##
 ## Red Hat elfutils is free software; you can redistribute it and/or modify
@@ -33,21 +33,26 @@ LEX_OUTPUT_ROOT = lex.$(<F:lex.l=)
 AM_YFLAGS = -p$(<F:parse.y=)
 
 noinst_LIBRARIES = libcpu_i386.a libcpu_x86_64.a
-noinst_PROGRAMS = i386_gendis
 
-libcpu_i386_a_SOURCES = i386_disasm.c
-libcpu_x86_64_a_SOURCES = x86_64_disasm.c
+libcpu_i386_a_SOURCES = i386_disasm.c i386_dis.h
+libcpu_x86_64_a_SOURCES = x86_64_disasm.c x86_64_dis.h
 
 i386_gendis_SOURCES = i386_gendis.c i386_lex.l i386_parse.y
 
-i386_disasm.o: i386.mnemonics i386_dis.h
-x86_64_disasm.o: x86_64.mnemonics x86_64_dis.h i386_disasm.c
+i386_disasm.o: i386.mnemonics $(srcdir)/i386_dis.h
+x86_64_disasm.o: x86_64.mnemonics $(srcdir)/x86_64_dis.h
 
 %_defs: $(srcdir)/defs/i386
        m4 -D$* -DDISASSEMBLER $< > $@
 
-%_dis.h: %_defs i386_gendis
+if MAINTAINER_MODE
+noinst_HEADERS = memory-access.h i386_parse.h i386_data.h
+
+noinst_PROGRAMS = i386_gendis
+
+$(srcdir)/%_dis.h: %_defs i386_gendis
        ./i386_gendis $< > $@
+endif
 
 %.mnemonics: %_defs
        sed '1,/^%%/d;/^#/d;/^[[:space:]]*$$/d;s/[^:]*:\([^[:space:]]*\).*/MNE(\1)/;s/{[^}]*}//g;/INVALID/d' \
@@ -65,8 +70,6 @@ i386_gendis_LDADD = $(libeu) -lm $(libmudflap)
 
 i386_parse.h: i386_parse.c ;
 
-noinst_HEADERS = memory-access.h i386_parse.h i386_data.h
-
 EXTRA_DIST = defs/i386
 
 CLEANFILES += $(foreach P,i386 x86_64,$P_defs $P.mnemonics $P_dis.h)