Mercurial > sdl-ios-xcode
view src/timer/Makefile.am @ 1166:da33b7e6d181
Date: Tue, 1 Nov 2005 20:25:10 +0100
From: Dirk Mueller
Subject: [PATCH] build SDL with nonexecutable stack
libSDL is by default marked with an executable stack, which it doesn't
actually need. the reason for this is that there are assembler files in the
source tree not properly annotated with the "noexec stack" section. As such
the linker does a safe-fallback and marks the whole lib as "requires
executable stack".
the patch below removes this by adding annotations. As far as I can see it
shouldn't break anything.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Tue, 01 Nov 2005 23:19:59 +0000 |
parents | 623b453a3219 |
children |
line wrap: on
line source
## Makefile.am for the SDL timer library noinst_LTLIBRARIES = libtimer.la ARCH_SUBDIRS = $(srcdir)/amigaos \ $(srcdir)/beos \ $(srcdir)/dc \ $(srcdir)/epoc \ $(srcdir)/linux \ $(srcdir)/macos \ $(srcdir)/mint \ $(srcdir)/riscos \ $(srcdir)/win32 # Include the architecture-independent sources COMMON_SRCS = SDL_timer.c SDL_timer_c.h SDL_systimer.h # Include the architecture-specific sources if TARGET_MINT ARCH_SRCS = SDL_systimer.c mint/SDL_vbltimer.S mint/SDL_vbltimer_s.h else ARCH_SRCS = SDL_systimer.c endif libtimer_la_SOURCES = $(COMMON_SRCS) $(ARCH_SRCS) ## Let automake know that it shouldn't distribute linked sources BUILT_SOURCES = $(ARCH_SRCS) ## Let automake know that it should remove these for distribution DISTCLEANFILES = $(ARCH_SRCS) # The architecture specific directories need to be copied into place # when building a distribution. dist-hook: (cd $(distdir) && rm -f $(BUILT_SOURCES)) cp -rp $(ARCH_SUBDIRS) $(distdir) (cd $(distdir) && rm -rf `find . -name CVS`)