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