1169695Skan## Makefile for the toplevel directory of the libssp library.
2169695Skan##
3169695Skan## Copyright (C) 2005
4169695Skan## Free Software Foundation, Inc.
5169695Skan##
6169695Skan
7169695SkanAUTOMAKE_OPTIONS = 1.9.5 foreign
8169695SkanACLOCAL_AMFLAGS = -I .. -I ../config
9169695SkanMAINT_CHARSET = latin1
10169695Skan
11169695Skan# May be used by various substitution variables.
12169695Skangcc_version := $(shell cat $(top_srcdir)/../gcc/BASE-VER)
13169695Skan
14169695Skanif LIBSSP_USE_SYMVER
15169695Skanversion_arg = -Wl,--version-script=$(srcdir)/ssp.map
16169695Skanversion_dep = $(srcdir)/ssp.map
17169695Skanelse
18169695Skanversion_arg =
19169695Skanversion_dep =
20169695Skanendif
21169695Skan
22169695SkanAM_CFLAGS = -Wall
23169695Skan
24169695Skantoolexeclib_LTLIBRARIES = libssp.la libssp_nonshared.la
25169695Skan
26169695Skantarget_noncanonical = @target_noncanonical@
27169695Skanlibsubincludedir = $(libdir)/gcc/$(target_noncanonical)/$(gcc_version)/include
28169695Skannobase_libsubinclude_HEADERS = ssp/ssp.h ssp/string.h ssp/stdio.h ssp/unistd.h
29169695Skan
30169695Skanlibssp_la_SOURCES = \
31169695Skan	ssp.c gets-chk.c memcpy-chk.c memmove-chk.c mempcpy-chk.c \
32169695Skan	memset-chk.c snprintf-chk.c sprintf-chk.c stpcpy-chk.c \
33169695Skan	strcat-chk.c strcpy-chk.c strncat-chk.c strncpy-chk.c \
34169695Skan	vsnprintf-chk.c vsprintf-chk.c
35169695Skanlibssp_la_LIBADD = 
36169695Skanlibssp_la_DEPENDENCIES = $(version_dep) $(libssp_la_LIBADD)
37169695Skanlibssp_la_LDFLAGS = -version-info `grep -v '^\#' $(srcdir)/libtool-version` \
38169695Skan		    $(version_arg)
39169695Skan
40169695Skanlibssp_nonshared_la_SOURCES = \
41169695Skan	ssp-local.c
42169695Skanlibssp_nonshared_la_CFLAGS = -prefer-pic
43169695Skanlibssp_nonshared_la_LIBADD = 
44169695Skanlibssp_nonshared_la_DEPENDENCIES = $(libssp_nonshared_la_LIBADD)
45169695Skanlibssp_nonshared_la_LDFLAGS = -static
46169695Skan
47169695Skan
48169695Skan# XXX hack alert
49169695Skan# From libffi/Makefile.am
50169695Skan
51169695Skan# Work around what appears to be a GNU make bug handling MAKEFLAGS
52169695Skan# values defined in terms of make variables, as is the case for CC and
53169695Skan# friends when we are called from the top level Makefile.
54169695SkanAM_MAKEFLAGS = \
55169695Skan	"AR_FLAGS=$(AR_FLAGS)" \
56169695Skan	"CC_FOR_BUILD=$(CC_FOR_BUILD)" \
57169695Skan	"CFLAGS=$(CFLAGS)" \
58169695Skan	"CXXFLAGS=$(CXXFLAGS)" \
59169695Skan	"CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \
60169695Skan	"CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \
61169695Skan	"INSTALL=$(INSTALL)" \
62169695Skan	"INSTALL_DATA=$(INSTALL_DATA)" \
63169695Skan	"INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
64169695Skan	"INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \
65169695Skan	"JC1FLAGS=$(JC1FLAGS)" \
66169695Skan	"LDFLAGS=$(LDFLAGS)" \
67169695Skan	"LIBCFLAGS=$(LIBCFLAGS)" \
68169695Skan	"LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \
69169695Skan	"MAKE=$(MAKE)" \
70169695Skan	"MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)" \
71169695Skan	"PICFLAG=$(PICFLAG)" \
72169695Skan	"PICFLAG_FOR_TARGET=$(PICFLAG_FOR_TARGET)" \
73169695Skan	"SHELL=$(SHELL)" \
74169695Skan	"RUNTESTFLAGS=$(RUNTESTFLAGS)" \
75169695Skan	"exec_prefix=$(exec_prefix)" \
76169695Skan	"infodir=$(infodir)" \
77169695Skan	"libdir=$(libdir)" \
78169695Skan	"prefix=$(prefix)" \
79169695Skan	"includedir=$(includedir)" \
80169695Skan	"AR=$(AR)" \
81169695Skan	"AS=$(AS)" \
82169695Skan	"CC=$(CC)" \
83169695Skan	"CXX=$(CXX)" \
84169695Skan	"LD=$(LD)" \
85169695Skan	"LIBCFLAGS=$(LIBCFLAGS)" \
86169695Skan	"NM=$(NM)" \
87169695Skan	"PICFLAG=$(PICFLAG)" \
88169695Skan	"RANLIB=$(RANLIB)" \
89169695Skan	"DESTDIR=$(DESTDIR)"
90169695Skan
91169695SkanMAKEOVERRIDES=
92169695Skan
93169695Skan.PHONY: install-html
94169695Skan
95169695Skaninstall-html:
96169695Skan
97169695Skan## ################################################################
98169695Skan
99