| OLD | NEW |
| 1 # Copyright (c) 2012 The Native Client Authors. All rights reserved. | 1 # Copyright (c) 2012 The Native Client 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 # Helper script for NaCl toolchain development workflow. | 6 # Helper script for NaCl toolchain development workflow. |
| 7 # | 7 # |
| 8 # Buildbots: | 8 # Buildbots: |
| 9 # - Sync needed sources at pinned revision and build newlib-based toolchain: | 9 # - Sync needed sources at pinned revision and build newlib-based toolchain: |
| 10 # make buildbot-build-with-newlib TOOLCHAINLOC=<where-to-install-the-toolcha
in> | 10 # make buildbot-build-with-newlib TOOLCHAINLOC=<where-to-install-the-toolcha
in> |
| (...skipping 849 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 860 .PHONY: gdb | 860 .PHONY: gdb |
| 861 gdb: BUILD/stamp-$(CROSSARCH)-gdb | 861 gdb: BUILD/stamp-$(CROSSARCH)-gdb |
| 862 | 862 |
| 863 | 863 |
| 864 ################################################################## | 864 ################################################################## |
| 865 # Install headers from the NaCl tree locally for the gcc build to see. | 865 # Install headers from the NaCl tree locally for the gcc build to see. |
| 866 ################################################################## | 866 ################################################################## |
| 867 .PHONY: headers_for_build | 867 .PHONY: headers_for_build |
| 868 headers_for_build: | 868 headers_for_build: |
| 869 cd .. && \ | 869 cd .. && \ |
| 870 » ./$(SCONS) naclsdk_mode=custom:$(PREFIX_NATIVE) \ | 870 » ./$(SCONS) nacl_newlib_dir=$(PREFIX_NATIVE) \ |
| 871 --verbose platform=x86-$(BITSPLATFORM) \ | 871 --verbose platform=x86-$(BITSPLATFORM) \ |
| 872 install_headers includedir=$(HEADERS_FOR_BUILD_NATIVE) | 872 install_headers includedir=$(HEADERS_FOR_BUILD_NATIVE) |
| 873 | 873 |
| 874 HEADERS_FOR_BUILD = \ | 874 HEADERS_FOR_BUILD = \ |
| 875 $(abspath $(dir $(THISMAKEFILE)))/BUILD/headers_for_build | 875 $(abspath $(dir $(THISMAKEFILE)))/BUILD/headers_for_build |
| 876 | 876 |
| 877 ifeq ($(PLATFORM), win) | 877 ifeq ($(PLATFORM), win) |
| 878 HEADERS_FOR_BUILD_NATIVE = `cygpath -m $(HEADERS_FOR_BUILD)` | 878 HEADERS_FOR_BUILD_NATIVE = `cygpath -m $(HEADERS_FOR_BUILD)` |
| 879 else | 879 else |
| 880 HEADERS_FOR_BUILD_NATIVE = $(HEADERS_FOR_BUILD) | 880 HEADERS_FOR_BUILD_NATIVE = $(HEADERS_FOR_BUILD) |
| (...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1046 ################################################################## | 1046 ################################################################## |
| 1047 # Run DejaGnu tests. | 1047 # Run DejaGnu tests. |
| 1048 ################################################################## | 1048 ################################################################## |
| 1049 | 1049 |
| 1050 SEL_LDR = $(abspath ../scons-out/opt-$(PLATFORM)-x86-$(BITSPLATFORM)/staging/sel
_ldr) | 1050 SEL_LDR = $(abspath ../scons-out/opt-$(PLATFORM)-x86-$(BITSPLATFORM)/staging/sel
_ldr) |
| 1051 DEJAGNU_TIMESTAMP := $(shell date +%y%m%d%H%M%S) | 1051 DEJAGNU_TIMESTAMP := $(shell date +%y%m%d%H%M%S) |
| 1052 | 1052 |
| 1053 .PHONY: $(SEL_LDR) | 1053 .PHONY: $(SEL_LDR) |
| 1054 $(SEL_LDR): | 1054 $(SEL_LDR): |
| 1055 (cd .. && \ | 1055 (cd .. && \ |
| 1056 » ./$(SCONS) naclsdk_mode=custom:$(DESTDIR)$(PREFIX) \ | 1056 » ./$(SCONS) nacl_glibc_dir=$(DESTDIR)$(PREFIX) \ |
| 1057 --mode=opt-host,nacl platform=x86-$(BITSPLATFORM) \ | 1057 --mode=opt-host,nacl platform=x86-$(BITSPLATFORM) \ |
| 1058 --verbose sel_ldr) | 1058 --verbose sel_ldr) |
| 1059 | 1059 |
| 1060 .PHONY: check | 1060 .PHONY: check |
| 1061 check: $(SEL_LDR) | 1061 check: $(SEL_LDR) |
| 1062 (cd .. && \ | 1062 (cd .. && \ |
| 1063 » ./$(SCONS) naclsdk_mode=custom:$(DESTDIR)$(PREFIX) \ | 1063 » ./$(SCONS) nacl_glibc_dir=$(DESTDIR)$(PREFIX) \ |
| 1064 --mode=opt-host,nacl platform=x86-$(BITSPLATFORM) \ | 1064 --mode=opt-host,nacl platform=x86-$(BITSPLATFORM) \ |
| 1065 --verbose run_hello_world_test) | 1065 --verbose run_hello_world_test) |
| 1066 mkdir BUILD/build-gcc-$(CROSSARCH)/results.$(DEJAGNU_TIMESTAMP) | 1066 mkdir BUILD/build-gcc-$(CROSSARCH)/results.$(DEJAGNU_TIMESTAMP) |
| 1067 $(MAKE) \ | 1067 $(MAKE) \ |
| 1068 -C BUILD/build-gcc-$(CROSSARCH) \ | 1068 -C BUILD/build-gcc-$(CROSSARCH) \ |
| 1069 DEJAGNU=$(abspath dejagnu/site.exp) \ | 1069 DEJAGNU=$(abspath dejagnu/site.exp) \ |
| 1070 RUNTESTFLAGS=" \ | 1070 RUNTESTFLAGS=" \ |
| 1071 --target_board=nacl \ | 1071 --target_board=nacl \ |
| 1072 --outdir=$(abspath BUILD/build-gcc-$(CROSSARCH)/results.$(DEJAGN
U_TIMESTAMP)) \ | 1072 --outdir=$(abspath BUILD/build-gcc-$(CROSSARCH)/results.$(DEJAGN
U_TIMESTAMP)) \ |
| 1073 SIM=$(SEL_LDR)" \ | 1073 SIM=$(SEL_LDR)" \ |
| (...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1109 | 1109 |
| 1110 | 1110 |
| 1111 ################################################################## | 1111 ################################################################## |
| 1112 # Remove the BUILD directory. | 1112 # Remove the BUILD directory. |
| 1113 # Library builds are maintained by scons. | 1113 # Library builds are maintained by scons. |
| 1114 ################################################################## | 1114 ################################################################## |
| 1115 | 1115 |
| 1116 .PHONY: clean | 1116 .PHONY: clean |
| 1117 clean: | 1117 clean: |
| 1118 rm -rf BUILD/* | 1118 rm -rf BUILD/* |
| OLD | NEW |