diff options
| author | Roland McGrath <[email protected]> | 2011-10-16 09:23:00 -0700 |
|---|---|---|
| committer | Roland McGrath <[email protected]> | 2011-10-16 09:24:27 -0700 |
| commit | a9cefae36d30f0bbc3d213c92716529e6a071762 (patch) | |
| tree | 4a769bc304780413b76763e74e43f2c64b286e14 /libcpu/Makefile.am | |
| parent | e9bf1d30e7fd35cbe11c6586500cab11a1d91918 (diff) | |
Include *_dis.h headers in dist; generate them only for --enable-maintainer-mode.
Diffstat (limited to 'libcpu/Makefile.am')
| -rw-r--r-- | libcpu/Makefile.am | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/libcpu/Makefile.am b/libcpu/Makefile.am index c62db6d0..7dd25610 100644 --- a/libcpu/Makefile.am +++ b/libcpu/Makefile.am @@ -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) |
