libstdc++: Implement P2909R4 ("Dude, where's my char?") for C++20
[official-gcc.git] / libgrust / libproc_macro / Makefile.am
blobe714362e1e2f2562854cce0e1a8f59b71034a118
1 SUFFIXES = .cc .o .a .lo .la
3 ACLOCAL_AMFLAGS = -I .. -I ../../config
5 AR=@AR@
6 AR_FLAGS = rc
8 # Work around what appears to be a GNU make bug handling MAKEFLAGS
9 # values defined in terms of make variables, as is the case for CC and
10 # friends when we are called from the top level Makefile.
11 AM_MAKEFLAGS = \
12         "AR_FLAGS=$(AR_FLAGS)" \
13         "CC_FOR_BUILD=$(CC_FOR_BUILD)" \
14         "CC_FOR_TARGET=$(CC_FOR_TARGET)" \
15         "CFLAGS=$(CFLAGS)" \
16         "CXXFLAGS=$(CXXFLAGS)" \
17         "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \
18         "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \
19         "INSTALL=$(INSTALL)" \
20         "INSTALL_DATA=$(INSTALL_DATA)" \
21         "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
22         "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \
23         "LDFLAGS=$(LDFLAGS)" \
24         "LIBCFLAGS=$(LIBCFLAGS)" \
25         "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \
26         "MAKE=$(MAKE)" \
27         "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)" \
28         "PICFLAG=$(PICFLAG)" \
29         "PICFLAG_FOR_TARGET=$(PICFLAG_FOR_TARGET)" \
30         "SHELL=$(SHELL)" \
31         "RUNTESTFLAGS=$(RUNTESTFLAGS)" \
32         "exec_prefix=$(exec_prefix)" \
33         "infodir=$(infodir)" \
34         "libdir=$(libdir)" \
35         "includedir=$(includedir)" \
36         "prefix=$(prefix)" \
37         "tooldir=$(tooldir)" \
38         "gxx_include_dir=$(gxx_include_dir)" \
39         "AR=$(AR)" \
40         "AS=$(AS)" \
41         "LD=$(LD)" \
42         "RANLIB=$(RANLIB)" \
43         "NM=$(NM)" \
44         "NM_FOR_BUILD=$(NM_FOR_BUILD)" \
45         "NM_FOR_TARGET=$(NM_FOR_TARGET)" \
46         "DESTDIR=$(DESTDIR)" \
47         "WERROR=$(WERROR)" \
48         "TARGET_LIB_PATH=$(TARGET_LIB_PATH)"
50 TARGETLIB = ./libproc_macro.a
52 LIBOBJS = @LIBOBJS@
54 objext = @OBJEXT@
56 REQUIRED_OFILES =                                                       \
57         ./proc_macro.$(objext)
59 all: $(TARGETLIB)
61 $(TARGETLIB): $(REQUIRED_OFILES) $(LIBOBJS)
62         -rm -f $(TARGETLIB)
63         $(AR) $(AR_FLAGS) $(TARGETLIB) \
64           $(REQUIRED_OFILES) $(EXTRA_OFILES) $(LIBOBJS)