]> git.ipfire.org Git - thirdparty/gcc.git/blame - libgm2/Makefile.am
vect: Remove several useless VMAT_INVARIANT checks
[thirdparty/gcc.git] / libgm2 / Makefile.am
CommitLineData
1eee94d3
GM
1# Makefile for libgm2.
2# Copyright 2013-2022 Free Software Foundation, Inc.
3#
4# This file is free software; you can redistribute it and/or modify
5# it under the terms of the GNU General Public License as published by
6# the Free Software Foundation; either version 3 of the License, or
7# (at your option) any later version.
8#
9# This program is distributed in the hope that it will be useful,
10# but WITHOUT ANY WARRANTY; without even the implied warranty of
11# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12# GNU General Public License for more details.
13#
14# You should have received a copy of the GNU General Public License
15# along with this program; see the file COPYING3. If not see
16# <http://www.gnu.org/licenses/>.
17#
18#
19# if this file is changed then you need to run
20#
21# autoreconf2.64
22#
23# Modula-2 support.
24AUTOMAKE_OPTIONS = 1.8 foreign
25
26SUFFIXES = .c .mod .def .o .obj .lo .a
27
8b8a4fb8 28ACLOCAL_AMFLAGS = -I .. -I ../config
1eee94d3
GM
29
30# Multilib support.
31MAKEOVERRIDES=
32
33AM_CFLAGS = -I $(srcdir)/../libgcc -I $(MULTIBUILDTOP)../../gcc/include
34
1cfaaa42 35gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER)
1eee94d3
GM
36TOP_GCCDIR := $(shell cd $(top_srcdir) && cd .. && pwd)
37
38GCC_DIR = $(TOP_GCCDIR)/gcc
39GM2_SRC = $(GCC_DIR)/m2
40
41toolexeclibdir=@toolexeclibdir@
42toolexecdir=@toolexecdir@
43GM2_FOR_TARGET=@GM2_FOR_TARGET@
44
45SUBDIRS = libm2min libm2log libm2cor libm2iso libm2pim
46GM2_BUILDDIR := $(shell pwd)
47gm2_cdir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include
48
49# Work around what appears to be a GNU make bug handling MAKEFLAGS
50# values defined in terms of make variables, as is the case for CC and
51# friends when we are called from the top level Makefile.
52AM_MAKEFLAGS = \
53 "GCC_DIR=$(GCC_DIR)" \
54 "GM2_SRC=$(GM2_SRC)" \
55 "AR_FLAGS=$(AR_FLAGS)" \
56 "CC_FOR_BUILD=$(CC_FOR_BUILD)" \
57 "CC_FOR_TARGET=$(CC_FOR_TARGET)" \
58 "GM2_FOR_TARGET=$(GM2_FOR_TARGET)" \
59 "CFLAGS=$(CFLAGS)" \
60 "CXXFLAGS=$(CXXFLAGS)" \
61 "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \
62 "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \
63 "INSTALL=$(INSTALL)" \
64 "INSTALL_DATA=$(INSTALL_DATA)" \
65 "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
66 "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \
67 "LDFLAGS=$(LDFLAGS)" \
68 "LIBCFLAGS=$(LIBCFLAGS)" \
69 "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \
70 "MAKE=$(MAKE)" \
71 "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)" \
1eee94d3
GM
72 "PICFLAG=$(PICFLAG)" \
73 "PICFLAG_FOR_TARGET=$(PICFLAG_FOR_TARGET)" \
74 "SHELL=$(SHELL)" \
75 "RUNTESTFLAGS=$(RUNTESTFLAGS)" \
76 "exec_prefix=$(exec_prefix)" \
77 "infodir=$(infodir)" \
78 "libdir=$(libdir)" \
79 "includedir=$(includedir)" \
80 "prefix=$(prefix)" \
81 "tooldir=$(tooldir)" \
82 "gxx_include_dir=$(gxx_include_dir)" \
83 "AR=$(AR)" \
84 "AS=$(AS)" \
85 "LD=$(LD)" \
86 "RANLIB=$(RANLIB)" \
87 "NM=$(NM)" \
88 "NM_FOR_BUILD=$(NM_FOR_BUILD)" \
89 "NM_FOR_TARGET=$(NM_FOR_TARGET)" \
90 "DESTDIR=$(DESTDIR)" \
91 "WERROR=$(WERROR)" \
92 "TARGET_LIB_PATH=$(TARGET_LIB_PATH)" \
93 "TARGET_LIB_PATH_libgm2=$(TARGET_LIB_PATH_libgm2)" \
94 "LIBTOOL=$(GM2_BUILDDIR)/libtool"
95
96# Subdir rules rely on $(FLAGS_TO_PASS)
97FLAGS_TO_PASS = $(AM_MAKEFLAGS)
98
99include $(top_srcdir)/../multilib.am