Chromium Code Reviews| Index: Makefile |
| diff --git a/Makefile b/Makefile |
| index 74dc43f0e70f65d8aa50a7545d6110361bfdd43b..077eaefe047ffee20679b9c4c7aadfca37f9d028 100644 |
| --- a/Makefile |
| +++ b/Makefile |
| @@ -30,10 +30,17 @@ ifeq ($(OS_SUBDIR), UNKNOWN) |
| $(error No support for the Operating System: $(OS_NAME)) |
| endif |
| +ifndef NACL_ARCH |
| + NACL_ARCH := i686 |
| +endif |
| + |
| ifndef NACL_SDK_ROOT |
| $(error NACL_SDK_ROOT not set, see README.txt) |
| endif |
| +ifeq ($(NACL_ARCH), "ARM") |
| + NACL_TOOLCHAIN_ROOT = $(NACL_SDK_ROOT)/toolchain/$(OS_SUBDIR)_arm_newlib |
| +else |
| ifeq ($(NACL_GLIBC), 1) |
| NACL_TOOLCHAIN_ROOT = $(NACL_SDK_ROOT)/toolchain/$(OS_SUBDIR)_x86_glibc |
| NACL_LIBC = glibc |
| @@ -41,25 +48,21 @@ else |
| NACL_TOOLCHAIN_ROOT = $(NACL_SDK_ROOT)/toolchain/$(OS_SUBDIR)_x86_newlib |
| NACL_LIBC = newlib |
| endif |
| +endif |
| NACL_OUT = out |
| NACL_DIRS_BASE = $(NACL_OUT)/tarballs \ |
| - $(NACL_OUT)/repository-i686 \ |
| - $(NACL_OUT)/repository-x86_64 \ |
| + $(NACL_OUT)/repository-$(NACL_ARCH) \ |
| $(NACL_OUT)/publish |
| -NACL_SDK_USR32 = $(NACL_TOOLCHAIN_ROOT)/i686-nacl/usr |
| -NACL_SDK_USR64 = $(NACL_TOOLCHAIN_ROOT)/x86_64-nacl/usr |
| +NACL_SDK_USR = $(NACL_TOOLCHAIN_ROOT)/$(NACL_ARCH)-nacl/usr |
| NACL_DIRS_TO_REMOVE = $(NACL_OUT) \ |
| - $(NACL_SDK_USR32) \ |
| - $(NACL_SDK_USR64) |
| + $(NACL_SDK_USR) \ |
|
jvoung - send to chromium...
2012/12/27 22:19:13
Also unrelated issue:
I'm not terribly familiar w
Sam Clegg
2012/12/28 15:31:43
You are right. It seems rather heavy handed to de
|
| NACL_DIRS_TO_MAKE = $(NACL_DIRS_BASE) \ |
| - $(NACL_SDK_USR32)/include \ |
| - $(NACL_SDK_USR64)/include \ |
| - $(NACL_SDK_USR32)/lib \ |
| - $(NACL_SDK_USR64)/lib |
| + $(NACL_SDK_USR)/include \ |
| + $(NACL_SDK_USR)/lib |
| LIBRARIES = \ |
| libraries/nacl-mounts \ |
| @@ -142,7 +145,7 @@ PACKAGES = $(LIBRARIES) $(EXAMPLES) |
| SENTINELS_DIR = $(NACL_OUT)/sentinels |
| -SENT = $(SENTINELS_DIR)/bits$(NACL_PACKAGES_BITSIZE)_$(NACL_LIBC) |
| +SENT = $(SENTINELS_DIR)/$(NACL_ARCH)_$(NACL_LIBC) |
| default: libraries |
| libraries: $(LIBRARIES) |
| @@ -161,7 +164,7 @@ $(NACL_DIRS_TO_MAKE): |
| $(PACKAGES): %: $(NACL_DIRS_TO_MAKE) $(SENT)/% |
| $(PACKAGES:%=$(SENT)/%): $(SENT)/%: |
| - @echo "@@@BUILD_STEP $(NACL_PACKAGES_BITSIZE)-bit $(notdir $*)@@@" |
| + @echo "@@@BUILD_STEP $(NACL_ARCH) $(notdir $*)@@@" |
| cd $* && ./nacl-$(notdir $*).sh |
| mkdir -p $(@D) |
| touch $@ |