Mercurial > sdl-ios-xcode
annotate src/main/Makefile.am @ 1199:2d6dc7de1145
From: Mike Frysinger <vapier@gentoo.org>
To: sdl@libsdl.org
Date: Sun, 11 Dec 2005 22:57:37 -0500
Subject: [SDL] exec stack in libsdl update
i posted back in September a patch to remove executable stacks:
http://www.devolution.com/pipermail/sdl/2005-September/070626.html
later in November, a similar patch was merged it seems:
http://www.libsdl.org/cgi/cvsweb.cgi/SDL12/src/hermes/mmx_main.asm
however, this lacks the additional output format checks that i posted in my
patch ... this isnt a problem if the hermes asm code is only ever used to
produce ELF objects, but if this is not true, then the additional checks in
my original patch will need to be merged
-mike
author | Ryan C. Gordon <icculus@icculus.org> |
---|---|
date | Mon, 12 Dec 2005 09:13:12 +0000 |
parents | 609c060fd2a2 |
children | 19418e4422cb |
rev | line source |
---|---|
0 | 1 |
2 ## Makefile.am for the main() function in the SDL library | |
3 # | |
4 # This is necessary because some platforms have special program | |
5 # entry points, which require special application initialization. | |
6 | |
173
83018110dce8
Added initial support for EPOC/Symbian OS (thanks Hannu!)
Sam Lantinga <slouken@libsdl.org>
parents:
168
diff
changeset
|
7 ARCH_SUBDIRS = $(srcdir)/beos \ |
83018110dce8
Added initial support for EPOC/Symbian OS (thanks Hannu!)
Sam Lantinga <slouken@libsdl.org>
parents:
168
diff
changeset
|
8 $(srcdir)/epoc \ |
754
623b453a3219
Fixed "dist" make target for newer versions of automake
Sam Lantinga <slouken@libsdl.org>
parents:
371
diff
changeset
|
9 $(srcdir)/dummy \ |
173
83018110dce8
Added initial support for EPOC/Symbian OS (thanks Hannu!)
Sam Lantinga <slouken@libsdl.org>
parents:
168
diff
changeset
|
10 $(srcdir)/macos \ |
221
50620ec9c86a
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
194
diff
changeset
|
11 $(srcdir)/macosx \ |
754
623b453a3219
Fixed "dist" make target for newer versions of automake
Sam Lantinga <slouken@libsdl.org>
parents:
371
diff
changeset
|
12 $(srcdir)/qtopia \ |
173
83018110dce8
Added initial support for EPOC/Symbian OS (thanks Hannu!)
Sam Lantinga <slouken@libsdl.org>
parents:
168
diff
changeset
|
13 $(srcdir)/win32 |
0 | 14 |
15 # Build a separate library containing the main() entry point. | |
16 lib_LIBRARIES = libSDLmain.a | |
17 | |
754
623b453a3219
Fixed "dist" make target for newer versions of automake
Sam Lantinga <slouken@libsdl.org>
parents:
371
diff
changeset
|
18 if TARGET_WIN32 |
623b453a3219
Fixed "dist" make target for newer versions of automake
Sam Lantinga <slouken@libsdl.org>
parents:
371
diff
changeset
|
19 MAINLIB_ARCH_SRCS = win32/SDL_win32_main.c |
623b453a3219
Fixed "dist" make target for newer versions of automake
Sam Lantinga <slouken@libsdl.org>
parents:
371
diff
changeset
|
20 else |
158
4382c38dfbee
Date: Tue, 21 Aug 2001 03:50:01 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
141
diff
changeset
|
21 if TARGET_MACOSX |
1133
609c060fd2a2
The MacOSX Carbon/Cocoa/X11 all in one library patch. Relevant emails:
Ryan C. Gordon <icculus@icculus.org>
parents:
812
diff
changeset
|
22 if USE_COCOA |
754
623b453a3219
Fixed "dist" make target for newer versions of automake
Sam Lantinga <slouken@libsdl.org>
parents:
371
diff
changeset
|
23 MAINLIB_ARCH_SRCS = macosx/SDLMain.m macosx/SDLMain.h |
158
4382c38dfbee
Date: Tue, 21 Aug 2001 03:50:01 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
141
diff
changeset
|
24 else |
1133
609c060fd2a2
The MacOSX Carbon/Cocoa/X11 all in one library patch. Relevant emails:
Ryan C. Gordon <icculus@icculus.org>
parents:
812
diff
changeset
|
25 if USE_CARBON |
609c060fd2a2
The MacOSX Carbon/Cocoa/X11 all in one library patch. Relevant emails:
Ryan C. Gordon <icculus@icculus.org>
parents:
812
diff
changeset
|
26 MAINLIB_ARCH_SRCS = macos/SDL_main.c |
609c060fd2a2
The MacOSX Carbon/Cocoa/X11 all in one library patch. Relevant emails:
Ryan C. Gordon <icculus@icculus.org>
parents:
812
diff
changeset
|
27 endif # USE_CARBON |
609c060fd2a2
The MacOSX Carbon/Cocoa/X11 all in one library patch. Relevant emails:
Ryan C. Gordon <icculus@icculus.org>
parents:
812
diff
changeset
|
28 endif # USE_COCOA |
609c060fd2a2
The MacOSX Carbon/Cocoa/X11 all in one library patch. Relevant emails:
Ryan C. Gordon <icculus@icculus.org>
parents:
812
diff
changeset
|
29 else |
371
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
221
diff
changeset
|
30 if TARGET_QTOPIA |
754
623b453a3219
Fixed "dist" make target for newer versions of automake
Sam Lantinga <slouken@libsdl.org>
parents:
371
diff
changeset
|
31 MAINLIB_ARCH_SRCS = qtopia/SDL_qtopia_main.cc |
371
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
221
diff
changeset
|
32 else |
754
623b453a3219
Fixed "dist" make target for newer versions of automake
Sam Lantinga <slouken@libsdl.org>
parents:
371
diff
changeset
|
33 MAINLIB_ARCH_SRCS = dummy/SDL_dummy_main.c |
812
d315a411d5b2
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
792
diff
changeset
|
34 endif # !TARGET_QTOPIA |
d315a411d5b2
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
792
diff
changeset
|
35 endif # !TARGET_MACOSX |
d315a411d5b2
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
792
diff
changeset
|
36 endif # !TARGET_WIN32 |
0 | 37 libSDLmain_a_SOURCES = $(MAINLIB_ARCH_SRCS) |
38 | |
39 # Build an internal library of any special app setup functions | |
40 noinst_LTLIBRARIES = libarch.la | |
41 | |
42 if TARGET_BEOS | |
754
623b453a3219
Fixed "dist" make target for newer versions of automake
Sam Lantinga <slouken@libsdl.org>
parents:
371
diff
changeset
|
43 ARCH_SRCS = beos/SDL_BeApp.cc beos/SDL_BeApp.h |
0 | 44 else |
754
623b453a3219
Fixed "dist" make target for newer versions of automake
Sam Lantinga <slouken@libsdl.org>
parents:
371
diff
changeset
|
45 ARCH_SRCS = arch.c |
0 | 46 endif |
47 | |
754
623b453a3219
Fixed "dist" make target for newer versions of automake
Sam Lantinga <slouken@libsdl.org>
parents:
371
diff
changeset
|
48 libarch_la_SOURCES = $(ARCH_SRCS) |
0 | 49 |
792
2cbb8eaa2c92
Added an exports target so I can make the exports all at once. :)
Sam Lantinga <slouken@libsdl.org>
parents:
754
diff
changeset
|
50 exports: |
2cbb8eaa2c92
Added an exports target so I can make the exports all at once. :)
Sam Lantinga <slouken@libsdl.org>
parents:
754
diff
changeset
|
51 for i in $(ARCH_SUBDIRS); do if [ -d $$i/exports ]; then (cd $$i/exports; make); fi; done |
2cbb8eaa2c92
Added an exports target so I can make the exports all at once. :)
Sam Lantinga <slouken@libsdl.org>
parents:
754
diff
changeset
|
52 |
0 | 53 # The architecture specific directories need to be copied into place |
54 # when building a distribution. | |
55 dist-hook: | |
56 (cd $(distdir) && rm -f $(BUILT_SOURCES)) | |
57 cp -rp $(ARCH_SUBDIRS) $(distdir) | |
58 (cd $(distdir) && rm -rf `find . -name CVS`) |