3 |
|
## System specific configuration |
4 |
|
SHELL = /bin/sh |
5 |
|
|
6 |
< |
HOST_CC = gcc |
7 |
< |
HOST_CXX = g++ |
8 |
< |
CC = @CC@ -arch $(ARCH) |
9 |
< |
CXX = @CXX@ -arch $(ARCH) |
6 |
> |
HOST_CC = @CC@ |
7 |
> |
HOST_CXX = @CXX@ |
8 |
> |
CC_PROG = @CC@ |
9 |
> |
CXX_PROG = @CXX@ |
10 |
|
CFLAGS = @CFLAGS@ -g |
11 |
|
CXXFLAGS = @CXXFLAGS@ -g |
12 |
|
CPPFLAGS = @CPPFLAGS@ -I../include -I. -I../uae_cpu |
17 |
|
BLESS = @BLESS@ |
18 |
|
LN_S = ln -s |
19 |
|
|
20 |
+ |
## Compilers selection (XXX hackery for 10.2 cross-compilation...) |
21 |
+ |
SDK_VERSION.ppc = @PPC_SDK_VERSION@ |
22 |
+ |
SDK_VERSION = $(SDK_VERSION.$(ARCH)) |
23 |
+ |
ifeq ($(SDK_VERSION), 10.2.8) |
24 |
+ |
CC_PROG = gcc-3.3 |
25 |
+ |
CXX_PROG = g++-3.3 |
26 |
+ |
SDK_ROOT = /Developer/SDKs/MacOSX10.2.8.sdk |
27 |
+ |
CC_ROOT = -F$(SDK_ROOT)/System/Library/Frameworks |
28 |
+ |
LDFLAGS += -Wl,-syslibroot,$(SDK_ROOT) |
29 |
+ |
endif |
30 |
+ |
ifeq ($(SDK_VERSION), 10.3.9) |
31 |
+ |
CC_ROOT = -isysroot /Developer/SDKs/MacOSX10.3.9.sdk -mmacosx-version-min=10.3 |
32 |
+ |
endif |
33 |
+ |
ifeq ($(SDK_VERSION), 10.4) |
34 |
+ |
CC_ROOT = -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.4 |
35 |
+ |
endif |
36 |
+ |
CC = $(CC_PROG) $(CC_ROOT) -arch $(ARCH) |
37 |
+ |
CXX = $(CXX_PROG) $(CC_ROOT) -arch $(ARCH) |
38 |
+ |
|
39 |
|
## slirp network emulation code |
40 |
|
WANT_SLIRP = @WANT_SLIRP@ |
41 |
|
ifeq ($(WANT_SLIRP), yes) |
212 |
|
$(HOST_CXX) $(CPPFLAGS) $(DEFS) $(CXXFLAGS) -c $< -o $@ |
213 |
|
|
214 |
|
$(OBJ_DIR)/build68k: $(OBJ_DIR)/build68k.ho |
215 |
< |
$(HOST_CC) $(LDFLAGS) -o $@ $(OBJ_DIR)/build68k.ho |
215 |
> |
$(HOST_CC) -o $@ $(OBJ_DIR)/build68k.ho |
216 |
|
$(OBJ_DIR)/gencpu: $(OBJ_DIR)/gencpu.ho $(OBJ_DIR)/readcpu.ho $(OBJ_DIR)/cpudefs.ho |
217 |
< |
$(HOST_CXX) $(LDFLAGS) -o $@ $(OBJ_DIR)/gencpu.ho $(OBJ_DIR)/readcpu.ho $(OBJ_DIR)/cpudefs.ho |
217 |
> |
$(HOST_CXX) -o $@ $(OBJ_DIR)/gencpu.ho $(OBJ_DIR)/readcpu.ho $(OBJ_DIR)/cpudefs.ho |
218 |
|
$(OBJ_DIR)/gencomp: $(OBJ_DIR)/gencomp.ho $(OBJ_DIR)/readcpu.ho $(OBJ_DIR)/cpudefs.ho |
219 |
< |
$(HOST_CXX) $(LDFLAGS) -o $@ $(OBJ_DIR)/gencomp.ho $(OBJ_DIR)/readcpu.ho $(OBJ_DIR)/cpudefs.ho |
219 |
> |
$(HOST_CXX) -o $@ $(OBJ_DIR)/gencomp.ho $(OBJ_DIR)/readcpu.ho $(OBJ_DIR)/cpudefs.ho |
220 |
|
|
221 |
|
$(GEN_DIR):: |
222 |
|
@[ -d $(GEN_DIR) ] || mkdir $(GEN_DIR) > /dev/null 2>&1 |