| OLD | NEW |
| 1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 # | 5 # |
| 6 # GNU Make based build file. For details on GNU Make see: | 6 # GNU Make based build file. For details on GNU Make see: |
| 7 # http://www.gnu.org/software/make/manual/make.html | 7 # http://www.gnu.org/software/make/manual/make.html |
| 8 # | 8 # |
| 9 # | 9 # |
| 10 | 10 |
| (...skipping 22 matching lines...) Expand all Loading... |
| 33 X86_64_CXX?=$(TC_PATH)/$(OSNAME)_x86_$(TOOLCHAIN)/bin/x86_64-nacl-g++ | 33 X86_64_CXX?=$(TC_PATH)/$(OSNAME)_x86_$(TOOLCHAIN)/bin/x86_64-nacl-g++ |
| 34 X86_64_LINK?=$(TC_PATH)/$(OSNAME)_x86_$(TOOLCHAIN)/bin/x86_64-nacl-g++ | 34 X86_64_LINK?=$(TC_PATH)/$(OSNAME)_x86_$(TOOLCHAIN)/bin/x86_64-nacl-g++ |
| 35 X86_64_LIB?=$(TC_PATH)/$(OSNAME)_x86_$(TOOLCHAIN)/bin/x86_64-nacl-ar | 35 X86_64_LIB?=$(TC_PATH)/$(OSNAME)_x86_$(TOOLCHAIN)/bin/x86_64-nacl-ar |
| 36 | 36 |
| 37 ARM_CC?=$(TC_PATH)/$(OSNAME)_arm_$(TOOLCHAIN)/bin/arm-nacl-gcc | 37 ARM_CC?=$(TC_PATH)/$(OSNAME)_arm_$(TOOLCHAIN)/bin/arm-nacl-gcc |
| 38 ARM_CXX?=$(TC_PATH)/$(OSNAME)_arm_$(TOOLCHAIN)/bin/arm-nacl-g++ | 38 ARM_CXX?=$(TC_PATH)/$(OSNAME)_arm_$(TOOLCHAIN)/bin/arm-nacl-g++ |
| 39 ARM_LINK?=$(TC_PATH)/$(OSNAME)_arm_$(TOOLCHAIN)/bin/arm-nacl-g++ | 39 ARM_LINK?=$(TC_PATH)/$(OSNAME)_arm_$(TOOLCHAIN)/bin/arm-nacl-g++ |
| 40 ARM_LIB?=$(TC_PATH)/$(OSNAME)_arm_$(TOOLCHAIN)/bin/arm-nacl-ar | 40 ARM_LIB?=$(TC_PATH)/$(OSNAME)_arm_$(TOOLCHAIN)/bin/arm-nacl-ar |
| 41 | 41 |
| 42 | 42 |
| 43 # Architecture-specific flags |
| 44 X86_32_CFLAGS?=-DNACL_ARCH=x86_32 |
| 45 X86_64_CFLAGS?=-DNACL_ARCH=x86_64 |
| 46 ARM_CFLAGS?=-DNACL_ARCH=arm |
| 47 |
| 48 X86_32_CXXFLAGS?=-DNACL_ARCH=x86_32 |
| 49 X86_64_CXXFLAGS?=-DNACL_ARCH=x86_64 |
| 50 ARM_CXXFLAGS?=-DNACL_ARCH=arm |
| 51 |
| 43 # | 52 # |
| 44 # Compile Macro | 53 # Compile Macro |
| 45 # | 54 # |
| 46 # $1 = Source Name | 55 # $1 = Source Name |
| 47 # $2 = Compile Flags | 56 # $2 = Compile Flags |
| 48 # | 57 # |
| 49 define C_COMPILER_RULE | 58 define C_COMPILER_RULE |
| 50 -include $(call SRC_TO_DEP,$(1),_x86_32) | 59 -include $(call SRC_TO_DEP,$(1),_x86_32) |
| 51 $(call SRC_TO_OBJ,$(1),_x86_32): $(1) $(TOP_MAKE) | $(dir $(call SRC_TO_OBJ,$(1)
))dir.stamp | 60 $(call SRC_TO_OBJ,$(1),_x86_32): $(1) $(TOP_MAKE) | $(dir $(call SRC_TO_OBJ,$(1)
))dir.stamp |
| 52 » $(call LOG,CC,$$@,$(X86_32_CC) -o $$@ -c $$< $(POSIX_FLAGS) $(2) $(NACL_
CFLAGS)) | 61 » $(call LOG,CC,$$@,$(X86_32_CC) -o $$@ -c $$< $(POSIX_FLAGS) $(2) $(NACL_
CFLAGS) $(X86_32_CFLAGS)) |
| 53 | 62 |
| 54 -include $(call SRC_TO_DEP,$(1),_x86_64) | 63 -include $(call SRC_TO_DEP,$(1),_x86_64) |
| 55 $(call SRC_TO_OBJ,$(1),_x86_64): $(1) $(TOP_MAKE) | $(dir $(call SRC_TO_OBJ,$(1)
))dir.stamp | 64 $(call SRC_TO_OBJ,$(1),_x86_64): $(1) $(TOP_MAKE) | $(dir $(call SRC_TO_OBJ,$(1)
))dir.stamp |
| 56 » $(call LOG,CC,$$@,$(X86_64_CC) -o $$@ -c $$< $(POSIX_FLAGS) $(2) $(NACL_
CFLAGS)) | 65 » $(call LOG,CC,$$@,$(X86_64_CC) -o $$@ -c $$< $(POSIX_FLAGS) $(2) $(NACL_
CFLAGS) $(X86_64_CFLAGS)) |
| 57 | 66 |
| 58 -include $(call SRC_TO_DEP,$(1),_arm) | 67 -include $(call SRC_TO_DEP,$(1),_arm) |
| 59 $(call SRC_TO_OBJ,$(1),_arm): $(1) $(TOP_MAKE) | $(dir $(call SRC_TO_OBJ,$(1)))d
ir.stamp | 68 $(call SRC_TO_OBJ,$(1),_arm): $(1) $(TOP_MAKE) | $(dir $(call SRC_TO_OBJ,$(1)))d
ir.stamp |
| 60 » $(call LOG,CC,$$@,$(ARM_CC) -o $$@ -c $$< $(POSIX_FLAGS) $(2) $(NACL_CFL
AGS)) | 69 » $(call LOG,CC,$$@,$(ARM_CC) -o $$@ -c $$< $(POSIX_FLAGS) $(2) $(NACL_CFL
AGS) $(ARM_CFLAGS)) |
| 61 endef | 70 endef |
| 62 | 71 |
| 63 define CXX_COMPILER_RULE | 72 define CXX_COMPILER_RULE |
| 64 -include $(call SRC_TO_DEP,$(1),_x86_32) | 73 -include $(call SRC_TO_DEP,$(1),_x86_32) |
| 65 $(call SRC_TO_OBJ,$(1),_x86_32): $(1) $(TOP_MAKE) | $(dir $(call SRC_TO_OBJ,$(1)
))dir.stamp | 74 $(call SRC_TO_OBJ,$(1),_x86_32): $(1) $(TOP_MAKE) | $(dir $(call SRC_TO_OBJ,$(1)
))dir.stamp |
| 66 » $(call LOG,CXX,$$@,$(X86_32_CXX) -o $$@ -c $$< $(POSIX_FLAGS) $(2) $(NAC
L_CXXFLAGS)) | 75 » $(call LOG,CXX,$$@,$(X86_32_CXX) -o $$@ -c $$< $(POSIX_FLAGS) $(2) $(NAC
L_CXXFLAGS) $(X86_32_CXXFLAGS)) |
| 67 | 76 |
| 68 -include $(call SRC_TO_DEP,$(1),_x86_64) | 77 -include $(call SRC_TO_DEP,$(1),_x86_64) |
| 69 $(call SRC_TO_OBJ,$(1),_x86_64): $(1) $(TOP_MAKE) | $(dir $(call SRC_TO_OBJ,$(1)
))dir.stamp | 78 $(call SRC_TO_OBJ,$(1),_x86_64): $(1) $(TOP_MAKE) | $(dir $(call SRC_TO_OBJ,$(1)
))dir.stamp |
| 70 » $(call LOG,CXX,$$@,$(X86_64_CXX) -o $$@ -c $$< $(POSIX_FLAGS) $(2) $(NAC
L_CXXFLAGS)) | 79 » $(call LOG,CXX,$$@,$(X86_64_CXX) -o $$@ -c $$< $(POSIX_FLAGS) $(2) $(NAC
L_CXXFLAGS) $(X86_64_CXXFLAGS)) |
| 71 | 80 |
| 72 -include $(call SRC_TO_DEP,$(1),_arm) | 81 -include $(call SRC_TO_DEP,$(1),_arm) |
| 73 $(call SRC_TO_OBJ,$(1),_arm): $(1) $(TOP_MAKE) | $(dir $(call SRC_TO_OBJ,$(1)))d
ir.stamp | 82 $(call SRC_TO_OBJ,$(1),_arm): $(1) $(TOP_MAKE) | $(dir $(call SRC_TO_OBJ,$(1)))d
ir.stamp |
| 74 » $(call LOG,CXX,_$$@,$(ARM_CXX) -o $$@ -c $$< $(POSIX_FLAGS) $(2) $(NACL_
CXXFLAGS)) | 83 » $(call LOG,CXX,$$@,$(ARM_CXX) -o $$@ -c $$< $(POSIX_FLAGS) $(2) $(NACL_C
XXFLAGS) $(ARM_CXXFLAGS)) |
| 75 endef | 84 endef |
| 76 | 85 |
| 77 | 86 |
| 78 # | 87 # |
| 79 # $1 = Source Name | 88 # $1 = Source Name |
| 80 # $2 = POSIX Compile Flags | 89 # $2 = POSIX Compile Flags |
| 81 # $3 = Include Directories | 90 # $3 = Include Directories |
| 82 # $4 = VC Flags (unused) | 91 # $4 = VC Flags (unused) |
| 83 # | 92 # |
| 84 define COMPILE_RULE | 93 define COMPILE_RULE |
| (...skipping 147 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 232 NMF:=python $(NACL_SDK_ROOT)/tools/create_nmf.py | 241 NMF:=python $(NACL_SDK_ROOT)/tools/create_nmf.py |
| 233 GLIBC_DUMP:=$(TC_PATH)/$(OSNAME)_x86_glibc/x86_64-nacl/bin/objdump | 242 GLIBC_DUMP:=$(TC_PATH)/$(OSNAME)_x86_glibc/x86_64-nacl/bin/objdump |
| 234 GLIBC_PATHS:=-L $(TC_PATH)/$(OSNAME)_x86_glibc/x86_64-nacl/lib32 | 243 GLIBC_PATHS:=-L $(TC_PATH)/$(OSNAME)_x86_glibc/x86_64-nacl/lib32 |
| 235 GLIBC_PATHS+=-L $(TC_PATH)/$(OSNAME)_x86_glibc/x86_64-nacl/lib | 244 GLIBC_PATHS+=-L $(TC_PATH)/$(OSNAME)_x86_glibc/x86_64-nacl/lib |
| 236 | 245 |
| 237 define NMF_RULE | 246 define NMF_RULE |
| 238 all:$(OUTDIR)/$(1).nmf | 247 all:$(OUTDIR)/$(1).nmf |
| 239 $(OUTDIR)/$(1).nmf : $(foreach arch,$(NMF_ARCHES),$(OUTDIR)/$(1)$(arch)) $(GLIBC
_SO_LIST) | 248 $(OUTDIR)/$(1).nmf : $(foreach arch,$(NMF_ARCHES),$(OUTDIR)/$(1)$(arch)) $(GLIBC
_SO_LIST) |
| 240 $(call LOG,CREATE_NMF,$$@,$(NMF) -o $$@ $$^ -D $(GLIBC_DUMP) $(GLIBC_PAT
HS) -s $(OUTDIR) $(2) $(GLIBC_REMAP)) | 249 $(call LOG,CREATE_NMF,$$@,$(NMF) -o $$@ $$^ -D $(GLIBC_DUMP) $(GLIBC_PAT
HS) -s $(OUTDIR) $(2) $(GLIBC_REMAP)) |
| 241 endef | 250 endef |
| OLD | NEW |