Mercurial > sdl-ios-xcode
annotate src/main/Makefile.am @ 693:6c119628180d
Date: Sat, 16 Aug 2003 16:22:56 +0300
From: "Mike Gorchak"
Subject: Package building for QNX6
I'm just completed the package description file for QNX6 - qpg, it is like a\
.spec files for Linux. Please place SDL.qpg.in file in the root of the proj\
ect, where .spec file is placed. And sdl12qpg.diff - just adding the SDL.qpg\
.in. The same for the SDL_image. I'm planning to add .qpg files creation for\
all SDL* projects.
As for shared library building for QNX6. It is very hard to improve the exis\
ting libtool code to support QNX shared libraries. Much easyiest is to remov\
e libtool.m4 code from the acinclude.m4 for those persons, who building shar\
ed libraries for QNX6. I'm described all what they need to do with .so under\
QNX6 in the README.QNX file. And 90% of people used the precompiled librari\
es, so I think it is not big problem :)
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Sat, 23 Aug 2003 23:25:46 +0000 |
parents | db0cc6034336 |
children | 623b453a3219 |
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 \ |
83018110dce8
Added initial support for EPOC/Symbian OS (thanks Hannu!)
Sam Lantinga <slouken@libsdl.org>
parents:
168
diff
changeset
|
9 $(srcdir)/linux \ |
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 \ |
173
83018110dce8
Added initial support for EPOC/Symbian OS (thanks Hannu!)
Sam Lantinga <slouken@libsdl.org>
parents:
168
diff
changeset
|
12 $(srcdir)/win32 |
0 | 13 |
14 # Build a separate library containing the main() entry point. | |
15 lib_LIBRARIES = libSDLmain.a | |
16 | |
158
4382c38dfbee
Date: Tue, 21 Aug 2001 03:50:01 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
141
diff
changeset
|
17 if TARGET_MACOSX |
194
ba9e0fcc2ae2
Oops, back out that SDL_main -> SDLMain conversion
Sam Lantinga <slouken@libsdl.org>
parents:
193
diff
changeset
|
18 MAINLIB_ARCH_SRCS = SDLMain.m SDLMain.h |
158
4382c38dfbee
Date: Tue, 21 Aug 2001 03:50:01 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
141
diff
changeset
|
19 else |
371
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
221
diff
changeset
|
20 if TARGET_QTOPIA |
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
221
diff
changeset
|
21 MAINLIB_ARCH_SRCS = SDL_Qtopia_main.cc |
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
221
diff
changeset
|
22 else |
0 | 23 MAINLIB_ARCH_SRCS = SDL_main.c |
158
4382c38dfbee
Date: Tue, 21 Aug 2001 03:50:01 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
141
diff
changeset
|
24 endif |
371
db0cc6034336
Added David Hedbor's Qtopia patches
Sam Lantinga <slouken@libsdl.org>
parents:
221
diff
changeset
|
25 endif |
0 | 26 libSDLmain_a_SOURCES = $(MAINLIB_ARCH_SRCS) |
27 | |
28 # Build an internal library of any special app setup functions | |
29 noinst_LTLIBRARIES = libarch.la | |
30 | |
31 if TARGET_BEOS | |
32 ARCH_SRCS = SDL_BeApp.cc SDL_BeApp.h | |
33 else | |
34 ARCH_SRCS = | |
35 endif | |
36 | |
37 # Include the architecture-independent sources | |
38 COMMON_SRCS = dummy.c | |
39 | |
40 libarch_la_SOURCES = $(COMMON_SRCS) $(ARCH_SRCS) | |
41 | |
42 ## Let automake know that it shouldn't distribute linked sources | |
43 BUILT_SOURCES = $(MAINLIB_ARCH_SRCS) $(ARCH_SRCS) | |
44 | |
45 ## Let automake know that it should remove these for distribution | |
46 DISTCLEANFILES = $(MAINLIB_ARCH_SRCS) $(ARCH_SRCS) | |
47 | |
48 # The architecture specific directories need to be copied into place | |
49 # when building a distribution. | |
50 dist-hook: | |
51 (cd $(distdir) && rm -f $(BUILT_SOURCES)) | |
52 cp -rp $(ARCH_SUBDIRS) $(distdir) | |
53 (cd $(distdir) && rm -rf `find . -name CVS`) |