]> git.saurik.com Git - apple/dyld.git/blame - unit-tests/include/common.makefile
dyld-195.5.tar.gz
[apple/dyld.git] / unit-tests / include / common.makefile
CommitLineData
0959b6d4
A
1# stuff to include in every test Makefile
2
3SHELL = /bin/sh
4
412ebb8e
A
5# set default OS to be current Mac OS X
6OS_NAME ?= MacOSX
7ifeq "$(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
14else
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"
21endif
0959b6d4 22
412ebb8e
A
23ifeq "$(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)
28else
29 CC = gcc-4.2 -arch ${ARCH} -mmacosx-version-min=$(OS_VERSION)
30 CXX = g++-4.2 -arch ${ARCH} -mmacosx-version-min=$(OS_VERSION)
31endif
bac542e6 32
412ebb8e
A
33CCFLAGS = -Wall -std=c99
34CXXFLAGS = -Wall
0959b6d4
A
35
36RM = rm
37RMFLAGS = -rf
9e225d03
A
38
39SAFE_RUN = ${TESTROOT}/bin/fail-if-non-zero.pl
39a8cd10 40PASS_IFF = ${TESTROOT}/bin/pass-iff-exit-zero.pl
412ebb8e
A
41PASS_IFF_FAILURE = $(TESTROOT)/bin/exit-non-zero-pass.pl
42
43ifeq ($(ARCH),armv7)
44 CCFLAGS += -mno-thumb
45 CXXFLAGS += -mno-thumb
46 override FILEARCH = arm
47else
48 FILEARCH = $(ARCH)
49endif
50
51ifeq ($(ARCH),thumb)
52 CCFLAGS += -mthumb
53 CXXFLAGS += -mthumb
54 override ARCH = armv6
55 override FILEARCH = arm
56else
57 FILEARCH = $(ARCH)
58endif
39a8cd10 59
412ebb8e
A
60ifeq ($(ARCH),thumb2)
61 CCFLAGS += -mthumb
62 CXXFLAGS += -mthumb
63 override ARCH = armv7
64 override FILEARCH = arm
65else
66 FILEARCH = $(ARCH)
67endif