Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(114)

Side by Side Diff: cocos2dx/proj.nacl/cocos2dx.mk

Issue 14694016: [NaCl] Add support for building using glibc toolchain. (Closed) Base URL: git@github.com:sbc100/cocos2d-x.git@nacl_changes2
Patch Set: Created 7 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « build-nacl.sh ('k') | samples/Cpp/HelloCpp/proj.nacl/Makefile » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # This makefile is included by each of the cocos2d-x libraries and examples 1 # This makefile is included by each of the cocos2d-x libraries and examples
2 # when building for Native Client. It defines a set of variables that all 2 # when building for Native Client. It defines a set of variables that all
3 # cocos2dx projects have in common. 3 # cocos2dx projects have in common.
4 4
5 ifeq ($(NACL_SDK_ROOT),) 5 ifeq ($(NACL_SDK_ROOT),)
6 $(error $$NACL_SDK_ROOT not set) 6 $(error $$NACL_SDK_ROOT not set)
7 endif 7 endif
8 8
9 NACL_SDK_VERSION_MIN=27.186236 9 NACL_SDK_VERSION_MIN=27.186236
10 VERSION_CHECK:=$(shell $(NACL_SDK_ROOT)/tools/getos.py --check-version=$(NACL_SD K_VERSION_MIN) 2>&1) 10 VERSION_CHECK:=$(shell $(NACL_SDK_ROOT)/tools/getos.py --check-version=$(NACL_SD K_VERSION_MIN) 2>&1)
11 ifneq ($(VERSION_CHECK),) 11 ifneq ($(VERSION_CHECK),)
12 $(error $(VERSION_CHECK)) 12 $(error $(VERSION_CHECK))
13 endif 13 endif
14 14
15 all: 15 all:
16 16
17 ifeq ($(NACL_GLIBC),1)
18 NACL_LIBC = glibc
19 else
17 NACL_LIBC = newlib 20 NACL_LIBC = newlib
21 endif
22
18 NACL_ARCH ?= x86_64 23 NACL_ARCH ?= x86_64
19 NACL_AR ?= $(NACL_ARCH)-nacl-ar 24 NACL_AR ?= $(NACL_ARCH)-nacl-ar
20 NACL_CC ?= $(NACL_ARCH)-nacl-gcc 25 NACL_CC ?= $(NACL_ARCH)-nacl-gcc
21 NACL_CXX ?= $(NACL_ARCH)-nacl-g++ 26 NACL_CXX ?= $(NACL_ARCH)-nacl-g++
22 CCFLAGS += -Wall -Werror 27 CCFLAGS += -Wall -Werror
23 CXXFLAGS += -Wall -Werror 28 CXXFLAGS += -Wall -Werror
24 ARFLAGS = cr 29 ARFLAGS = cr
25 30
26 THIS_MAKEFILE := $(CURDIR)/$(word $(words $(MAKEFILE_LIST)),$(MAKEFILE_LIST)) 31 THIS_MAKEFILE := $(CURDIR)/$(word $(words $(MAKEFILE_LIST)),$(MAKEFILE_LIST))
27 32
(...skipping 10 matching lines...) Expand all
38 else 43 else
39 ARCH_DIR := $(NACL_LIBC)_$(NACL_ARCH) 44 ARCH_DIR := $(NACL_LIBC)_$(NACL_ARCH)
40 endif 45 endif
41 46
42 NACLPORTS_ROOT ?= $(NACL_SDK_ROOT)/ports 47 NACLPORTS_ROOT ?= $(NACL_SDK_ROOT)/ports
43 NACLPORTS_INCLUDE ?= $(NACLPORTS_ROOT)/include 48 NACLPORTS_INCLUDE ?= $(NACLPORTS_ROOT)/include
44 OUT_DIR ?= obj 49 OUT_DIR ?= obj
45 OBJ_DIR ?= $(OUT_DIR)/$(NACL_ARCH) 50 OBJ_DIR ?= $(OUT_DIR)/$(NACL_ARCH)
46 LIB_DIR ?= $(COCOS_ROOT)/lib/nacl/$(ARCH_DIR) 51 LIB_DIR ?= $(COCOS_ROOT)/lib/nacl/$(ARCH_DIR)
47 52
53 NMF_FLAGS = --objdump=i686-nacl-objdump
54 NMF_FLAGS += -L$(NACL_SDK_ROOT)/toolchain/linux_x86_$(NACL_LIBC)/x86_64-nacl/lib 32/
55 NMF_FLAGS += -L$(NACL_SDK_ROOT)/toolchain/linux_x86_$(NACL_LIBC)/x86_64-nacl/lib 64/
56 NMF_FLAGS += -L$(NACL_SDK_ROOT)/lib/$(NACL_LIBC)_x86_32/Release
57 NMF_FLAGS += -L$(NACL_SDK_ROOT)/lib/$(NACL_LIBC)_x86_64/Release
58 NMF_FLAGS += -L$(NACLPORTS_ROOT)/lib/$(NACL_LIBC)_x86_32/Release
59 NMF_FLAGS += -L$(NACLPORTS_ROOT)/lib/$(NACL_LIBC)_x86_64/Release
60
48 ifdef USE_BOX2D 61 ifdef USE_BOX2D
49 DEFINES += -DCC_ENABLE_BOX2D_INTEGRATION=1 62 DEFINES += -DCC_ENABLE_BOX2D_INTEGRATION=1
50 else 63 else
51 DEFINES += -DCC_ENABLE_CHIPMUNK_INTEGRATION=1 64 DEFINES += -DCC_ENABLE_CHIPMUNK_INTEGRATION=1
52 endif 65 endif
53 66
54 INCLUDES += -I$(COCOS_SRC) \ 67 INCLUDES += -I$(COCOS_SRC) \
55 -I$(COCOS_SRC)/cocoa \ 68 -I$(COCOS_SRC)/cocoa \
56 -I$(COCOS_SRC)/include \ 69 -I$(COCOS_SRC)/include \
57 -I$(COCOS_SRC)/kazmath/include \ 70 -I$(COCOS_SRC)/kazmath/include \
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after
114 OBJECTS := $(addprefix $(OBJ_DIR)/, $(OBJECTS)) 127 OBJECTS := $(addprefix $(OBJ_DIR)/, $(OBJECTS))
115 DEPS = $(OBJECTS:.o=.d) 128 DEPS = $(OBJECTS:.o=.d)
116 CORE_MAKEFILE_LIST := $(MAKEFILE_LIST) 129 CORE_MAKEFILE_LIST := $(MAKEFILE_LIST)
117 -include $(DEPS) 130 -include $(DEPS)
118 131
119 clean: 132 clean:
120 rm -rf $(OBJ_DIR) 133 rm -rf $(OBJ_DIR)
121 rm -f $(TARGET) core 134 rm -f $(TARGET) core
122 135
123 .PHONY: all clean 136 .PHONY: all clean
OLDNEW
« no previous file with comments | « build-nacl.sh ('k') | samples/Cpp/HelloCpp/proj.nacl/Makefile » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698