os/macosx/Makefile.setup
author bjarni
Fri, 09 Dec 2005 13:07:21 +0000
changeset 2730 80d65174e897
parent 2729 5da6ee3bbc0e
child 2731 888a994e9fe9
permissions -rw-r--r--
(svn r3275) -Fix: [OSX] removed libpng support and error dialogs from jaguar crosscompiles to fix crash
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