author | bjarni |
Fri, 09 Dec 2005 13:07:21 +0000 | |
changeset 2730 | 80d65174e897 |
parent 2729 | 5da6ee3bbc0e |
child 2731 | 888a994e9fe9 |
permissions | -rw-r--r-- |
2722
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
1 |
# $Id: Makefile 3214 2005-11-17 19:43:37Z bjarni $ |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
2 |
# This makefile is not a standalone makefile, but is called from the general one |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
3 |
# it contains code specific to MacOS X |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
4 |
|
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
5 |
ifdef RELEASE |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
6 |
ifndef STATIC |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
7 |
# all OSX releases needs to be static |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
8 |
# end users don't tend to have the dynamic libs installed |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
9 |
$(warning Compiling a dynamic release. It should be static unless you really know what you are doing!!!) |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
10 |
endif |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
11 |
endif |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
12 |
|
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
13 |
ifdef RELEASE |
2728
8f50c839cd17
(svn r3273) -Fix: [OSX] PPC part of universal binaries now target 10.3 instead of 10.4
bjarni
parents:
2722
diff
changeset
|
14 |
ifndef FAT_BINARY |
2722
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
15 |
$(warning Compiling a release build, that is not a universal binary) |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
16 |
endif |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
17 |
endif |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
18 |
|
2728
8f50c839cd17
(svn r3273) -Fix: [OSX] PPC part of universal binaries now target 10.3 instead of 10.4
bjarni
parents:
2722
diff
changeset
|
19 |
ifdef FAT_BINARY |
8f50c839cd17
(svn r3273) -Fix: [OSX] PPC part of universal binaries now target 10.3 instead of 10.4
bjarni
parents:
2722
diff
changeset
|
20 |
ifndef STATIC |
8f50c839cd17
(svn r3273) -Fix: [OSX] PPC part of universal binaries now target 10.3 instead of 10.4
bjarni
parents:
2722
diff
changeset
|
21 |
$(warning Compiling a universal binary, that is not static. Adding static flag) |
8f50c839cd17
(svn r3273) -Fix: [OSX] PPC part of universal binaries now target 10.3 instead of 10.4
bjarni
parents:
2722
diff
changeset
|
22 |
STATIC:=1 |
8f50c839cd17
(svn r3273) -Fix: [OSX] PPC part of universal binaries now target 10.3 instead of 10.4
bjarni
parents:
2722
diff
changeset
|
23 |
endif |
8f50c839cd17
(svn r3273) -Fix: [OSX] PPC part of universal binaries now target 10.3 instead of 10.4
bjarni
parents:
2722
diff
changeset
|
24 |
endif |
8f50c839cd17
(svn r3273) -Fix: [OSX] PPC part of universal binaries now target 10.3 instead of 10.4
bjarni
parents:
2722
diff
changeset
|
25 |
|
2722
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
26 |
ifdef RELEASE |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
27 |
ifdef DEBUG |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
28 |
$(warning Compiling a release build, that is a debug build) |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
29 |
endif |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
30 |
endif |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
31 |
|
2729
5da6ee3bbc0e
(svn r3274) -Fix: [OSX] added JAGUAR flag to crosscompile for OSX 10.2 (codenamed jaguar)
bjarni
parents:
2728
diff
changeset
|
32 |
ifdef JAGUAR |
5da6ee3bbc0e
(svn r3274) -Fix: [OSX] added JAGUAR flag to crosscompile for OSX 10.2 (codenamed jaguar)
bjarni
parents:
2728
diff
changeset
|
33 |
ifdef FAT_BINARY |
5da6ee3bbc0e
(svn r3274) -Fix: [OSX] added JAGUAR flag to crosscompile for OSX 10.2 (codenamed jaguar)
bjarni
parents:
2728
diff
changeset
|
34 |
$(error FAT_BINARY and JAGUAR can't be used at the same time) |
5da6ee3bbc0e
(svn r3274) -Fix: [OSX] added JAGUAR flag to crosscompile for OSX 10.2 (codenamed jaguar)
bjarni
parents:
2728
diff
changeset
|
35 |
endif |
5da6ee3bbc0e
(svn r3274) -Fix: [OSX] added JAGUAR flag to crosscompile for OSX 10.2 (codenamed jaguar)
bjarni
parents:
2728
diff
changeset
|
36 |
endif |
5da6ee3bbc0e
(svn r3274) -Fix: [OSX] added JAGUAR flag to crosscompile for OSX 10.2 (codenamed jaguar)
bjarni
parents:
2728
diff
changeset
|
37 |
|
2722
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
38 |
# setup flags if none are defined |
2729
5da6ee3bbc0e
(svn r3274) -Fix: [OSX] added JAGUAR flag to crosscompile for OSX 10.2 (codenamed jaguar)
bjarni
parents:
2728
diff
changeset
|
39 |
ifndef CFLAGS_JAGUAR |
5da6ee3bbc0e
(svn r3274) -Fix: [OSX] added JAGUAR flag to crosscompile for OSX 10.2 (codenamed jaguar)
bjarni
parents:
2728
diff
changeset
|
40 |
CFLAGS_JAGUAR:= -isysroot /Developer/SDKs/MacOSX10.2.8.sdk |
5da6ee3bbc0e
(svn r3274) -Fix: [OSX] added JAGUAR flag to crosscompile for OSX 10.2 (codenamed jaguar)
bjarni
parents:
2728
diff
changeset
|
41 |
endif |
5da6ee3bbc0e
(svn r3274) -Fix: [OSX] added JAGUAR flag to crosscompile for OSX 10.2 (codenamed jaguar)
bjarni
parents:
2728
diff
changeset
|
42 |
ifndef LDFLAGS_JAGUAR |
5da6ee3bbc0e
(svn r3274) -Fix: [OSX] added JAGUAR flag to crosscompile for OSX 10.2 (codenamed jaguar)
bjarni
parents:
2728
diff
changeset
|
43 |
LDFLAGS_JAGUAR:= -Wl,-syslibroot,/Developer/SDKs/MacOSX10.2.8.sdk |
5da6ee3bbc0e
(svn r3274) -Fix: [OSX] added JAGUAR flag to crosscompile for OSX 10.2 (codenamed jaguar)
bjarni
parents:
2728
diff
changeset
|
44 |
endif |
5da6ee3bbc0e
(svn r3274) -Fix: [OSX] added JAGUAR flag to crosscompile for OSX 10.2 (codenamed jaguar)
bjarni
parents:
2728
diff
changeset
|
45 |
|
5da6ee3bbc0e
(svn r3274) -Fix: [OSX] added JAGUAR flag to crosscompile for OSX 10.2 (codenamed jaguar)
bjarni
parents:
2728
diff
changeset
|
46 |
ifndef PPC_CC |
5da6ee3bbc0e
(svn r3274) -Fix: [OSX] added JAGUAR flag to crosscompile for OSX 10.2 (codenamed jaguar)
bjarni
parents:
2728
diff
changeset
|
47 |
PPC_CC:=powerpc-apple-darwin8-gcc-4.0.0 |
5da6ee3bbc0e
(svn r3274) -Fix: [OSX] added JAGUAR flag to crosscompile for OSX 10.2 (codenamed jaguar)
bjarni
parents:
2728
diff
changeset
|
48 |
endif |
2728
8f50c839cd17
(svn r3273) -Fix: [OSX] PPC part of universal binaries now target 10.3 instead of 10.4
bjarni
parents:
2722
diff
changeset
|
49 |
ifndef CFLAGS_PPC |
8f50c839cd17
(svn r3273) -Fix: [OSX] PPC part of universal binaries now target 10.3 instead of 10.4
bjarni
parents:
2722
diff
changeset
|
50 |
CFLAGS_PPC:= -isysroot /Developer/SDKs/MacOSX10.3.9.sdk |
2722
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
51 |
endif |
2728
8f50c839cd17
(svn r3273) -Fix: [OSX] PPC part of universal binaries now target 10.3 instead of 10.4
bjarni
parents:
2722
diff
changeset
|
52 |
ifndef LDFLAGS_PPC |
8f50c839cd17
(svn r3273) -Fix: [OSX] PPC part of universal binaries now target 10.3 instead of 10.4
bjarni
parents:
2722
diff
changeset
|
53 |
LDFLAGS_PPC:= -Wl,-syslibroot,/Developer/SDKs/MacOSX10.3.9.sdk |
2722
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
54 |
endif |
2728
8f50c839cd17
(svn r3273) -Fix: [OSX] PPC part of universal binaries now target 10.3 instead of 10.4
bjarni
parents:
2722
diff
changeset
|
55 |
ifndef CFLAGS_x86 |
8f50c839cd17
(svn r3273) -Fix: [OSX] PPC part of universal binaries now target 10.3 instead of 10.4
bjarni
parents:
2722
diff
changeset
|
56 |
CFLAGS_x86:= -isysroot /Developer/SDKs/MacOSX10.4u.sdk |
8f50c839cd17
(svn r3273) -Fix: [OSX] PPC part of universal binaries now target 10.3 instead of 10.4
bjarni
parents:
2722
diff
changeset
|
57 |
endif |
8f50c839cd17
(svn r3273) -Fix: [OSX] PPC part of universal binaries now target 10.3 instead of 10.4
bjarni
parents:
2722
diff
changeset
|
58 |
ifndef LDFLAGS_x86 |
8f50c839cd17
(svn r3273) -Fix: [OSX] PPC part of universal binaries now target 10.3 instead of 10.4
bjarni
parents:
2722
diff
changeset
|
59 |
LDFLAGS_x86:= -Wl,-syslibroot,/Developer/SDKs/MacOSX10.4u.sdk |
8f50c839cd17
(svn r3273) -Fix: [OSX] PPC part of universal binaries now target 10.3 instead of 10.4
bjarni
parents:
2722
diff
changeset
|
60 |
endif |
2722
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
61 |
ifndef x86_CC |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
62 |
x86_CC:=i686-apple-darwin8-gcc-4.0.0 |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
63 |
endif |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
64 |
ifdef WITH_PNG |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
65 |
ifndef LIBPNG_PPC_CONFIG |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
66 |
LIBPNG_PPC_CONFIG:=$(LIBPNG-CONFIG) |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
67 |
endif |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
68 |
ifndef LIBPNG_x86_CONFIG |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
69 |
LIBPNG_x86_CONFIG:=$(LIBPNG-CONFIG) |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
70 |
endif |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
71 |
endif |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
72 |
ifdef WITH_SDL |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
73 |
ifndef SDL_PPC_CONFIG |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
74 |
SDL_PPC_CONFIG:=$(SDL-CONFIG) |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
75 |
endif |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
76 |
ifndef SDL_x86_CONFIG |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
77 |
SDL_x86_CONFIG:=$(SDL-CONFIG) |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
78 |
endif |
2728
8f50c839cd17
(svn r3273) -Fix: [OSX] PPC part of universal binaries now target 10.3 instead of 10.4
bjarni
parents:
2722
diff
changeset
|
79 |
ifndef x86_SDL_LIB |
8f50c839cd17
(svn r3273) -Fix: [OSX] PPC part of universal binaries now target 10.3 instead of 10.4
bjarni
parents:
2722
diff
changeset
|
80 |
x86_SDL_LIB:=$(shell echo "`$(SDL_x86_CONFIG) --prefix`/lib/libSDL-1.2.0.dylib") |
8f50c839cd17
(svn r3273) -Fix: [OSX] PPC part of universal binaries now target 10.3 instead of 10.4
bjarni
parents:
2722
diff
changeset
|
81 |
endif |
2722
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
82 |
endif |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
83 |
|
2728
8f50c839cd17
(svn r3273) -Fix: [OSX] PPC part of universal binaries now target 10.3 instead of 10.4
bjarni
parents:
2722
diff
changeset
|
84 |
ifdef FAT_BINARY |
2722
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
85 |
# set up config files |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
86 |
ifndef SKIP_LIB_TEST |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
87 |
ifdef WITH_PNG |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
88 |
TEST:=$(shell lipo -info `$(LIBPNG_PPC_CONFIG) --prefix`/lib/libpng.a | xargs -n 1 | grep "ppc")) |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
89 |
ifndef TEST |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
90 |
$(error no PPC libpng found) |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
91 |
endif |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
92 |
TEST:=$(shell lipo -info `$(LIBPNG_x86_CONFIG) --prefix`/lib/libpng.a | xargs -n 1 | grep "i386")) |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
93 |
ifndef TEST |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
94 |
$(error no x86 libpng found) |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
95 |
endif |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
96 |
endif |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
97 |
|
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
98 |
ifdef WITH_SDL |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
99 |
ifdef STATIC |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
100 |
ifndef x86_SDL_LIB |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
101 |
$(error static universal build without a defined x86 SDL lib) |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
102 |
endif |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
103 |
endif |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
104 |
TEST:=$(shell lipo -info `$(SDL_PPC_CONFIG) --prefix`/lib/libSDL.a | xargs -n 1 | grep "ppc")) |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
105 |
ifndef TEST |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
106 |
$(error no PPC SDL lib found) |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
107 |
endif |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
108 |
TEST:=$(shell lipo -info `$(SDL_x86_CONFIG) --prefix`/lib/libSDL.a | xargs -n 1 | grep "i386")) |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
109 |
ifndef TEST |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
110 |
$(error no x86 SDL lib found) |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
111 |
endif |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
112 |
endif |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
113 |
endif |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
114 |
|
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
115 |
ifdef UNIVERSAL_x86_PART |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
116 |
LIBPNG-CONFIG:=$(LIBPNG_x86_CONFIG) |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
117 |
SDL-CONFIG:=$(SDL_x86_CONFIG) |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
118 |
CC_TARGET:=$(x86_CC) |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
119 |
# clear the cached list of PPC libs |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
120 |
LIBS:= |
2728
8f50c839cd17
(svn r3273) -Fix: [OSX] PPC part of universal binaries now target 10.3 instead of 10.4
bjarni
parents:
2722
diff
changeset
|
121 |
CFLAGS:= $(CFLAGS_x86) -arch i386 |
8f50c839cd17
(svn r3273) -Fix: [OSX] PPC part of universal binaries now target 10.3 instead of 10.4
bjarni
parents:
2722
diff
changeset
|
122 |
LDFLAGS:= $(LDFLAGS_x86) |
2722
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
123 |
else |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
124 |
LIBPNG-CONFIG:=$(LIBPNG_PPC_CONFIG) |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
125 |
SDL-CONFIG:=$(SDL_PPC_CONFIG) |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
126 |
CC_TARGET:=$(PPC_CC) |
2728
8f50c839cd17
(svn r3273) -Fix: [OSX] PPC part of universal binaries now target 10.3 instead of 10.4
bjarni
parents:
2722
diff
changeset
|
127 |
CFLAGS:= $(CFLAGS_PPC) -arch ppc |
8f50c839cd17
(svn r3273) -Fix: [OSX] PPC part of universal binaries now target 10.3 instead of 10.4
bjarni
parents:
2722
diff
changeset
|
128 |
LDFLAGS:= $(LDFLAGS_PPC) |
2722
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
129 |
endif |
d2ab10ffc5e7
(svn r3267) -Codechange: [OSX] universal binary makefile code cleanup
bjarni
parents:
diff
changeset
|
130 |
endif |
2729
5da6ee3bbc0e
(svn r3274) -Fix: [OSX] added JAGUAR flag to crosscompile for OSX 10.2 (codenamed jaguar)
bjarni
parents:
2728
diff
changeset
|
131 |
|
5da6ee3bbc0e
(svn r3274) -Fix: [OSX] added JAGUAR flag to crosscompile for OSX 10.2 (codenamed jaguar)
bjarni
parents:
2728
diff
changeset
|
132 |
ifdef JAGUAR |
5da6ee3bbc0e
(svn r3274) -Fix: [OSX] added JAGUAR flag to crosscompile for OSX 10.2 (codenamed jaguar)
bjarni
parents:
2728
diff
changeset
|
133 |
CFLAGS:=$(CFLAGS_JAGUAR) |
5da6ee3bbc0e
(svn r3274) -Fix: [OSX] added JAGUAR flag to crosscompile for OSX 10.2 (codenamed jaguar)
bjarni
parents:
2728
diff
changeset
|
134 |
LDFLAGS:=$(LDFLAGS_JAGUAR) |
5da6ee3bbc0e
(svn r3274) -Fix: [OSX] added JAGUAR flag to crosscompile for OSX 10.2 (codenamed jaguar)
bjarni
parents:
2728
diff
changeset
|
135 |
# network support is broken is jaguar (OSX 10.2) |
5da6ee3bbc0e
(svn r3274) -Fix: [OSX] added JAGUAR flag to crosscompile for OSX 10.2 (codenamed jaguar)
bjarni
parents:
2728
diff
changeset
|
136 |
WITH_NETWORK:= |
5da6ee3bbc0e
(svn r3274) -Fix: [OSX] added JAGUAR flag to crosscompile for OSX 10.2 (codenamed jaguar)
bjarni
parents:
2728
diff
changeset
|
137 |
# crosscompiling for jaguar should always be static |
5da6ee3bbc0e
(svn r3274) -Fix: [OSX] added JAGUAR flag to crosscompile for OSX 10.2 (codenamed jaguar)
bjarni
parents:
2728
diff
changeset
|
138 |
STATIC:=1 |
2730
80d65174e897
(svn r3275) -Fix: [OSX] removed libpng support and error dialogs from jaguar crosscompiles to fix crash
bjarni
parents:
2729
diff
changeset
|
139 |
# libpng appears to break it too |
80d65174e897
(svn r3275) -Fix: [OSX] removed libpng support and error dialogs from jaguar crosscompiles to fix crash
bjarni
parents:
2729
diff
changeset
|
140 |
WITH_PNG:= |
2729
5da6ee3bbc0e
(svn r3274) -Fix: [OSX] added JAGUAR flag to crosscompile for OSX 10.2 (codenamed jaguar)
bjarni
parents:
2728
diff
changeset
|
141 |
endif |