1169695Skan## Makefile for the toplevel directory of the mudflap library.
2169695Skan##
3169695Skan## Copyright (C) 2002, 2003, 2004
4169695Skan## Free Software Foundation, Inc.
5169695Skan##
6169695Skan
7169695SkanAUTOMAKE_OPTIONS = 1.8 foreign
8169695SkanACLOCAL_AMFLAGS = -I .. -I ../config
9169695SkanMAINT_CHARSET = latin1
10169695SkanSUBDIRS = testsuite
11169695Skan
12169695Skan# May be used by various substitution variables.
13169695Skangcc_version := $(shell cat $(top_srcdir)/../gcc/BASE-VER)
14169695Skan
15169695SkanSECTION_FLAGS = @SECTION_FLAGS@
16169695SkanAM_CFLAGS = -Wall $(SECTION_FLAGS)
17169695Skan
18169695Skanif LIBMUDFLAPTH
19169695Skanlibmudflapth = libmudflapth.la
20169695Skanelse
21169695Skanlibmudflapth =
22169695Skanendif
23169695Skan
24169695Skantoolexeclib_LTLIBRARIES = libmudflap.la $(libmudflapth)
25169695Skantarget_noncanonical = @target_noncanonical@
26169695Skanlibsubincludedir = $(libdir)/gcc/$(target_noncanonical)/$(gcc_version)/include
27169695Skannobase_libsubinclude_HEADERS = mf-runtime.h
28169695Skan
29169695Skan
30169695Skanlibmudflap_la_SOURCES = \
31169695Skan	mf-runtime.c \
32169695Skan	mf-heuristics.c \
33169695Skan	mf-hooks1.c \
34169695Skan	mf-hooks2.c
35169695Skanlibmudflap_la_LIBADD = 
36169695Skanlibmudflap_la_DEPENDENCIES = $(libmudflap_la_LIBADD)
37169695Skanlibmudflap_la_LDFLAGS = -version-info `grep -v '^\#' $(srcdir)/libtool-version`
38169695Skan
39169695Skanclean-local:
40169695Skan	rm -f pth/*.o pth/*.lo
41169695Skan
42169695Skanpth/mf-runtime.lo: mf-runtime.c mf-runtime.h mf-impl.h
43169695Skan	$(LTCOMPILE) -DLIBMUDFLAPTH -c $(srcdir)/mf-runtime.c -o $@
44169695Skanpth/mf-heuristics.lo: mf-heuristics.c mf-runtime.h mf-impl.h
45169695Skan	$(LTCOMPILE) -DLIBMUDFLAPTH -c $(srcdir)/mf-heuristics.c -o $@
46169695Skanpth/mf-hooks1.lo: mf-hooks1.c mf-runtime.h mf-impl.h
47169695Skan	$(LTCOMPILE) -DLIBMUDFLAPTH -c $(srcdir)/mf-hooks1.c -o $@
48169695Skanpth/mf-hooks2.lo: mf-hooks2.c mf-runtime.h mf-impl.h
49169695Skan	$(LTCOMPILE) -DLIBMUDFLAPTH -c $(srcdir)/mf-hooks2.c -o $@
50169695Skanpth/mf-hooks3.lo: mf-hooks3.c mf-runtime.h mf-impl.h
51169695Skan	$(LTCOMPILE) -DLIBMUDFLAPTH -c $(srcdir)/mf-hooks3.c -o $@
52169695Skan
53169695Skan
54169695Skanlibmudflapth_la_SOURCES =
55169695Skanlibmudflapth_la_LIBADD = \
56169695Skan	pth/mf-runtime.lo \
57169695Skan	pth/mf-heuristics.lo \
58169695Skan	pth/mf-hooks1.lo \
59169695Skan	pth/mf-hooks2.lo \
60169695Skan	pth/mf-hooks3.lo
61169695Skanlibmudflapth_la_DEPENDENCIES = $(libmudflapth_la_LIBADD)
62169695Skanlibmudflapth_la_LDFLAGS = -version-info `grep -v '^\#' $(srcdir)/libtool-version`
63169695Skan
64169695Skan
65169695Skan# XXX hack alert
66169695Skan# From libffi/Makefile.am
67169695Skan
68169695Skan# Work around what appears to be a GNU make bug handling MAKEFLAGS
69169695Skan# values defined in terms of make variables, as is the case for CC and
70169695Skan# friends when we are called from the top level Makefile.
71169695SkanAM_MAKEFLAGS = \
72169695Skan	"AR_FLAGS=$(AR_FLAGS)" \
73169695Skan	"CC_FOR_BUILD=$(CC_FOR_BUILD)" \
74169695Skan	"CFLAGS=$(CFLAGS)" \
75169695Skan	"CXXFLAGS=$(CXXFLAGS)" \
76169695Skan	"CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \
77169695Skan	"CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \
78169695Skan	"INSTALL=$(INSTALL)" \
79169695Skan	"INSTALL_DATA=$(INSTALL_DATA)" \
80169695Skan	"INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
81169695Skan	"INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \
82169695Skan	"JC1FLAGS=$(JC1FLAGS)" \
83169695Skan	"LDFLAGS=$(LDFLAGS)" \
84169695Skan	"LIBCFLAGS=$(LIBCFLAGS)" \
85169695Skan	"LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \
86169695Skan	"MAKE=$(MAKE)" \
87169695Skan	"MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)" \
88169695Skan	"PICFLAG=$(PICFLAG)" \
89169695Skan	"PICFLAG_FOR_TARGET=$(PICFLAG_FOR_TARGET)" \
90169695Skan	"SHELL=$(SHELL)" \
91169695Skan	"RUNTESTFLAGS=$(RUNTESTFLAGS)" \
92169695Skan	"exec_prefix=$(exec_prefix)" \
93169695Skan	"infodir=$(infodir)" \
94169695Skan	"libdir=$(libdir)" \
95169695Skan	"prefix=$(prefix)" \
96169695Skan	"includedir=$(includedir)" \
97169695Skan	"AR=$(AR)" \
98169695Skan	"AS=$(AS)" \
99169695Skan	"CC=$(CC)" \
100169695Skan	"CXX=$(CXX)" \
101169695Skan	"LD=$(LD)" \
102169695Skan	"LIBCFLAGS=$(LIBCFLAGS)" \
103169695Skan	"NM=$(NM)" \
104169695Skan	"PICFLAG=$(PICFLAG)" \
105169695Skan	"RANLIB=$(RANLIB)" \
106169695Skan	"DESTDIR=$(DESTDIR)"
107169695Skan
108169695SkanMAKEOVERRIDES=
109169695Skan
110169695Skan.PHONY: install-html
111169695Skan
112169695Skaninstall-html:
113169695Skan
114169695Skan## ################################################################
115169695Skan
116