Blame backends/Makefile.am

Packit Service 97d2fb
## Process this file with automake to create Makefile.in
Packit Service 97d2fb
##
Packit Service 97d2fb
## Copyright (C) 2000-2010, 2013, 2014 Red Hat, Inc.
Packit Service 97d2fb
## Copyright (C) 2012 Tilera Corporation
Packit Service 97d2fb
## This file is part of elfutils.
Packit Service 97d2fb
##
Packit Service 97d2fb
## This file is free software; you can redistribute it and/or modify
Packit Service 97d2fb
## it under the terms of either
Packit Service 97d2fb
##
Packit Service 97d2fb
##   * the GNU Lesser General Public License as published by the Free
Packit Service 97d2fb
##     Software Foundation; either version 3 of the License, or (at
Packit Service 97d2fb
##     your option) any later version
Packit Service 97d2fb
##
Packit Service 97d2fb
## or
Packit Service 97d2fb
##
Packit Service 97d2fb
##   * the GNU General Public License as published by the Free
Packit Service 97d2fb
##     Software Foundation; either version 2 of the License, or (at
Packit Service 97d2fb
##     your option) any later version
Packit Service 97d2fb
##
Packit Service 97d2fb
## or both in parallel, as here.
Packit Service 97d2fb
##
Packit Service 97d2fb
## elfutils is distributed in the hope that it will be useful, but
Packit Service 97d2fb
## WITHOUT ANY WARRANTY; without even the implied warranty of
Packit Service 97d2fb
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Packit Service 97d2fb
## General Public License for more details.
Packit Service 97d2fb
##
Packit Service 97d2fb
## You should have received copies of the GNU General Public License and
Packit Service 97d2fb
## the GNU Lesser General Public License along with this program.  If
Packit Service 97d2fb
## not, see <http://www.gnu.org/licenses/>.
Packit Service 97d2fb
include $(top_srcdir)/config/eu.am
Packit Service 97d2fb
if BUILD_STATIC
Packit Service 97d2fb
AM_CFLAGS += $(fpic_CFLAGS)
Packit Service 97d2fb
endif
Packit Service 97d2fb
AM_CPPFLAGS += -I$(top_srcdir)/libebl -I$(top_srcdir)/libasm \
Packit Service 97d2fb
	   -I$(top_srcdir)/libelf -I$(top_srcdir)/libdw
Packit Service 97d2fb
Packit Service 97d2fb
noinst_LIBRARIES = libebl_backends.a libebl_backends_pic.a
Packit Service 97d2fb
Packit Service 97d2fb
modules = i386 sh x86_64 ia64 alpha arm aarch64 sparc ppc ppc64 s390 \
Packit Service 97d2fb
	  m68k bpf riscv csky
Packit Service 97d2fb
Packit Service 97d2fb
i386_SRCS = i386_init.c i386_symbol.c i386_corenote.c i386_cfi.c \
Packit Service 97d2fb
	    i386_retval.c i386_regs.c i386_auxv.c \
Packit Service 97d2fb
	    i386_initreg.c i386_unwind.c
Packit Service 97d2fb
Packit Service 97d2fb
sh_SRCS = sh_init.c sh_symbol.c sh_corenote.c sh_regs.c sh_retval.c
Packit Service 97d2fb
Packit Service 97d2fb
x86_64_SRCS = x86_64_init.c x86_64_symbol.c x86_64_corenote.c x86_64_cfi.c \
Packit Service 97d2fb
	      x86_64_retval.c x86_64_regs.c x86_64_initreg.c \
Packit Service 97d2fb
	      x86_64_unwind.c x32_corenote.c
Packit Service 97d2fb
Packit Service 97d2fb
Packit Service 97d2fb
ia64_SRCS = ia64_init.c ia64_symbol.c ia64_regs.c ia64_retval.c
Packit Service 97d2fb
Packit Service 97d2fb
alpha_SRCS = alpha_init.c alpha_symbol.c alpha_retval.c alpha_regs.c \
Packit Service 97d2fb
	     alpha_corenote.c alpha_auxv.c
Packit Service 97d2fb
Packit Service 97d2fb
arm_SRCS = arm_init.c arm_symbol.c arm_regs.c arm_corenote.c \
Packit Service 97d2fb
	   arm_auxv.c arm_attrs.c arm_retval.c arm_cfi.c arm_initreg.c
Packit Service 97d2fb
Packit Service 97d2fb
aarch64_SRCS = aarch64_init.c aarch64_regs.c aarch64_symbol.c	\
Packit Service 97d2fb
	       aarch64_corenote.c aarch64_retval.c aarch64_cfi.c \
Packit Service 97d2fb
	       aarch64_initreg.c aarch64_unwind.c
Packit Service 97d2fb
Packit Service 97d2fb
sparc_SRCS = sparc_init.c sparc_symbol.c sparc_regs.c sparc_retval.c \
Packit Service 97d2fb
	     sparc_corenote.c sparc64_corenote.c sparc_auxv.c sparc_attrs.c \
Packit Service 97d2fb
             sparc_cfi.c sparc_initreg.c
Packit Service 97d2fb
Packit Service 97d2fb
ppc_SRCS = ppc_init.c ppc_symbol.c ppc_retval.c ppc_regs.c \
Packit Service 97d2fb
	   ppc_corenote.c ppc_auxv.c ppc_attrs.c \
Packit Service 97d2fb
	   ppc_cfi.c ppc_initreg.c
Packit Service 97d2fb
Packit Service 97d2fb
ppc64_SRCS = ppc64_init.c ppc64_symbol.c ppc64_retval.c ppc64_corenote.c \
Packit Service 97d2fb
	     ppc64_unwind.c ppc64_resolve_sym.c
Packit Service 97d2fb
Packit Service 97d2fb
s390_SRCS = s390_init.c s390_symbol.c s390_regs.c s390_retval.c \
Packit Service 97d2fb
	    s390_corenote.c s390x_corenote.c s390_cfi.c s390_initreg.c \
Packit Service 97d2fb
	    s390_unwind.c
Packit Service 97d2fb
Packit Service 97d2fb
m68k_SRCS = m68k_init.c m68k_symbol.c m68k_regs.c \
Packit Service 97d2fb
	    m68k_retval.c m68k_corenote.c m68k_cfi.c m68k_initreg.c
Packit Service 97d2fb
Packit Service 97d2fb
# m68k prstatus core notes are described by a packed structure
Packit Service 97d2fb
# which has not naturally aligned fields. Since we don't access
Packit Service 97d2fb
# these fields directly, but take their offset to be used later
Packit Service 97d2fb
# to extract the data through elfxx_xlatetom/memmove, this isn't
Packit Service 97d2fb
# an issue.
Packit Service 97d2fb
m68k_corenote_no_Wpacked_not_aligned = yes
Packit Service 97d2fb
Packit Service 97d2fb
bpf_SRCS = bpf_init.c bpf_regs.c bpf_symbol.c
Packit Service 97d2fb
Packit Service 97d2fb
riscv_SRCS = riscv_init.c riscv_symbol.c riscv_cfi.c riscv_regs.c \
Packit Service 97d2fb
	     riscv_initreg.c riscv_corenote.c riscv64_corenote.c riscv_retval.c
Packit Service 97d2fb
Packit Service 97d2fb
csky_SRCS = csky_attrs.c csky_init.c csky_symbol.c csky_cfi.c \
Packit Service 97d2fb
	    csky_regs.c csky_initreg.c csky_corenote.c
Packit Service 97d2fb
Packit Service 97d2fb
libebl_backends_a_SOURCES = $(i386_SRCS) $(sh_SRCS) $(x86_64_SRCS) \
Packit Service 97d2fb
			    $(ia64_SRCS) $(alpha_SRCS) $(arm_SRCS) \
Packit Service 97d2fb
			    $(aarch64_SRCS) $(sparc_SRCS) $(ppc_SRCS) \
Packit Service 97d2fb
			    $(ppc64_SRCS) $(s390_SRCS) \
Packit Service 97d2fb
			    $(m68k_SRCS) $(bpf_SRCS) $(riscv_SRCS) $(csky_SRCS)
Packit Service 97d2fb
Packit Service 97d2fb
libebl_backends_pic_a_SOURCES =
Packit Service 97d2fb
am_libebl_backends_pic_a_OBJECTS = $(libebl_backends_a_SOURCES:.c=.os)
Packit Service 97d2fb
Packit Service 97d2fb
noinst_HEADERS = libebl_CPU.h common-reloc.c linux-core-note.c x86_corenote.c
Packit Service 97d2fb
EXTRA_DIST = $(modules:=_reloc.def)
Packit Service 97d2fb
Packit Service 97d2fb
MOSTLYCLEANFILES = $(am_libebl_backends_pic_a_OBJECTS)