]> git.saurik.com Git - apple/dyld.git/blob - unit-tests/include/common.makefile
dyld-195.5.tar.gz
[apple/dyld.git] / unit-tests / include / common.makefile
1 # stuff to include in every test Makefile
2
3 SHELL = /bin/sh
4
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
22
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
32
33 CCFLAGS = -Wall -std=c99
34 CXXFLAGS = -Wall
35
36 RM = rm
37 RMFLAGS = -rf
38
39 SAFE_RUN = ${TESTROOT}/bin/fail-if-non-zero.pl
40 PASS_IFF = ${TESTROOT}/bin/pass-iff-exit-zero.pl
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
59
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