]>
Commit | Line | Data |
---|---|---|
0959b6d4 A |
1 | # stuff to include in every test Makefile |
2 | ||
3 | SHELL = /bin/sh | |
4 | ||
412ebb8e A |
5 | # set default OS to be current Mac OS X |
6 | OS_NAME ?= MacOSX | |
7 | ifeq "$(OS_NAME)" "iPhoneOS" | |
8 | OS_VERSION ?= 3.1 | |
9 | ifeq "$(OS_VERSION)" "4.3" | |
10 | OS_BAROLO_FEATURES = 1 | |
11 | endif | |
12 | ARCH ?= armv6 | |
13 | VALID_ARCHS ?= armv6 | |
14 | else | |
15 | OS_VERSION ?= 10.7 | |
16 | ifeq "$(OS_VERSION)" "10.7" | |
17 | OS_BAROLO_FEATURES = 1 | |
18 | endif | |
19 | ARCH ?= $(shell arch) | |
20 | VALID_ARCHS ?= "i386 x86_64" | |
21 | endif | |
0959b6d4 | 22 | |
412ebb8e A |
23 | ifeq "$(OS_NAME)" "iPhoneOS" |
24 | CC = /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 -arch ${ARCH} -miphoneos-version-min=$(OS_VERSION) -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.Internal.sdk | |
25 | CXX = /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/g++-4.2 -arch ${ARCH} -miphoneos-version-min=$(OS_VERSION) -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.Internal.sdk | |
26 | # CC = gcc-4.2 -arch ${ARCH} -miphoneos-version-min=$(OS_VERSION) | |
27 | # CXX = g++-4.2 -arch ${ARCH} -miphoneos-version-min=$(OS_VERSION) | |
28 | else | |
29 | CC = gcc-4.2 -arch ${ARCH} -mmacosx-version-min=$(OS_VERSION) | |
30 | CXX = g++-4.2 -arch ${ARCH} -mmacosx-version-min=$(OS_VERSION) | |
31 | endif | |
bac542e6 | 32 | |
412ebb8e A |
33 | CCFLAGS = -Wall -std=c99 |
34 | CXXFLAGS = -Wall | |
0959b6d4 A |
35 | |
36 | RM = rm | |
37 | RMFLAGS = -rf | |
9e225d03 A |
38 | |
39 | SAFE_RUN = ${TESTROOT}/bin/fail-if-non-zero.pl | |
39a8cd10 | 40 | PASS_IFF = ${TESTROOT}/bin/pass-iff-exit-zero.pl |
412ebb8e A |
41 | PASS_IFF_FAILURE = $(TESTROOT)/bin/exit-non-zero-pass.pl |
42 | ||
43 | ifeq ($(ARCH),armv7) | |
44 | CCFLAGS += -mno-thumb | |
45 | CXXFLAGS += -mno-thumb | |
46 | override FILEARCH = arm | |
47 | else | |
48 | FILEARCH = $(ARCH) | |
49 | endif | |
50 | ||
51 | ifeq ($(ARCH),thumb) | |
52 | CCFLAGS += -mthumb | |
53 | CXXFLAGS += -mthumb | |
54 | override ARCH = armv6 | |
55 | override FILEARCH = arm | |
56 | else | |
57 | FILEARCH = $(ARCH) | |
58 | endif | |
39a8cd10 | 59 | |
412ebb8e A |
60 | ifeq ($(ARCH),thumb2) |
61 | CCFLAGS += -mthumb | |
62 | CXXFLAGS += -mthumb | |
63 | override ARCH = armv7 | |
64 | override FILEARCH = arm | |
65 | else | |
66 | FILEARCH = $(ARCH) | |
67 | endif |