Mercurial > sdl-ios-xcode
annotate src/main/Makefile.am @ 1077:f122afdfa025
The Darwin/MacOSX joystick code is largely copied from the HID Utilities
package...make the symbols defined by HID Utilities static inside SDL so that
an app can link against their own copy of this package without symbol clash.
author | Ryan C. Gordon <icculus@icculus.org> |
---|---|
date | Wed, 15 Jun 2005 23:41:57 +0000 |
parents | d315a411d5b2 |
children | 609c060fd2a2 |
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 |
754
623b453a3219
Fixed "dist" make target for newer versions of automake
Sam Lantinga <slouken@libsdl.org>
parents:
371
diff
changeset
|
22 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
|
23 else |
371
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
221
diff
changeset
|
24 if TARGET_QTOPIA |
754
623b453a3219
Fixed "dist" make target for newer versions of automake
Sam Lantinga <slouken@libsdl.org>
parents:
371
diff
changeset
|
25 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
|
26 else |
754
623b453a3219
Fixed "dist" make target for newer versions of automake
Sam Lantinga <slouken@libsdl.org>
parents:
371
diff
changeset
|
27 MAINLIB_ARCH_SRCS = dummy/SDL_dummy_main.c |
812
d315a411d5b2
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
792
diff
changeset
|
28 endif # !TARGET_QTOPIA |
d315a411d5b2
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
792
diff
changeset
|
29 endif # !TARGET_MACOSX |
d315a411d5b2
*** empty log message ***
Sam Lantinga <slouken@libsdl.org>
parents:
792
diff
changeset
|
30 endif # !TARGET_WIN32 |
0 | 31 libSDLmain_a_SOURCES = $(MAINLIB_ARCH_SRCS) |
32 | |
33 # Build an internal library of any special app setup functions | |
34 noinst_LTLIBRARIES = libarch.la | |
35 | |
36 if TARGET_BEOS | |
754
623b453a3219
Fixed "dist" make target for newer versions of automake
Sam Lantinga <slouken@libsdl.org>
parents:
371
diff
changeset
|
37 ARCH_SRCS = beos/SDL_BeApp.cc beos/SDL_BeApp.h |
0 | 38 else |
754
623b453a3219
Fixed "dist" make target for newer versions of automake
Sam Lantinga <slouken@libsdl.org>
parents:
371
diff
changeset
|
39 ARCH_SRCS = arch.c |
0 | 40 endif |
41 | |
754
623b453a3219
Fixed "dist" make target for newer versions of automake
Sam Lantinga <slouken@libsdl.org>
parents:
371
diff
changeset
|
42 libarch_la_SOURCES = $(ARCH_SRCS) |
0 | 43 |
792
2cbb8eaa2c92
Added an exports target so I can make the exports all at once. :)
Sam Lantinga <slouken@libsdl.org>
parents:
754
diff
changeset
|
44 exports: |
2cbb8eaa2c92
Added an exports target so I can make the exports all at once. :)
Sam Lantinga <slouken@libsdl.org>
parents:
754
diff
changeset
|
45 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
|
46 |
0 | 47 # The architecture specific directories need to be copied into place |
48 # when building a distribution. | |
49 dist-hook: | |
50 (cd $(distdir) && rm -f $(BUILT_SOURCES)) | |
51 cp -rp $(ARCH_SUBDIRS) $(distdir) | |
52 (cd $(distdir) && rm -rf `find . -name CVS`) |