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 93 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
104 # use, obviously - and this is not always the case: for example they are not | 104 # use, obviously - and this is not always the case: for example they are not |
105 # available on MacOS, on 64bit linux you generally can find 64bit versions of | 105 # available on MacOS, on 64bit linux you generally can find 64bit versions of |
106 # them, but not 32bit versions, etc). | 106 # them, but not 32bit versions, etc). |
107 SRCDIR = ../../../third_party | 107 SRCDIR = ../../../third_party |
108 | 108 |
109 ifeq ($(PLATFORM), win) | 109 ifeq ($(PLATFORM), win) |
110 # Ugh, Cygwin and spaces in paths don't work well. | 110 # Ugh, Cygwin and spaces in paths don't work well. |
111 # I'm explicitly coding the path. | 111 # I'm explicitly coding the path. |
112 BUILDPATH = $(DESTDIR)$(PREFIX)/bin:/usr/local/bin:/usr/bin:/bin | 112 BUILDPATH = $(DESTDIR)$(PREFIX)/bin:/usr/local/bin:/usr/bin:/bin |
113 SCONS ?= scons.bat | 113 SCONS ?= scons.bat |
114 GIT ?= $(shell python ../build/find_depot_tools.py)/git.bat | 114 GIT ?= $(shell python ../../build/find_depot_tools.py)/git.bat |
115 REVISION ?= $(shell $(GIT) rev-parse HEAD | tr -d $$"\r") | 115 REVISION ?= $(shell $(GIT) rev-parse HEAD | tr -d $$"\r") |
116 PREFIX_NATIVE = $(shell cygpath -m $(PREFIX)) | 116 PREFIX_NATIVE = $(shell cygpath -m $(PREFIX)) |
117 CREATE_REDIRECTORS = ./create_redirectors_cygwin.sh | 117 CREATE_REDIRECTORS = ./create_redirectors_cygwin.sh |
118 else | 118 else |
119 BUILDPATH = $(DESTDIR)$(PREFIX)/bin:$(PATH) | 119 BUILDPATH = $(DESTDIR)$(PREFIX)/bin:$(PATH) |
120 SCONS ?= scons | 120 SCONS ?= scons |
121 GIT ?= git | 121 GIT ?= git |
122 REVISION ?= $(shell git rev-parse HEAD) | 122 REVISION ?= $(shell git rev-parse HEAD) |
123 PREFIX_NATIVE = $(DESTDIR)$(PREFIX) | 123 PREFIX_NATIVE = $(DESTDIR)$(PREFIX) |
124 CREATE_REDIRECTORS = ./create_redirectors.sh | 124 CREATE_REDIRECTORS = ./create_redirectors.sh |
(...skipping 919 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1044 | 1044 |
1045 | 1045 |
1046 ################################################################## | 1046 ################################################################## |
1047 # Remove the BUILD directory. | 1047 # Remove the BUILD directory. |
1048 # Library builds are maintained by scons. | 1048 # Library builds are maintained by scons. |
1049 ################################################################## | 1049 ################################################################## |
1050 | 1050 |
1051 .PHONY: clean | 1051 .PHONY: clean |
1052 clean: | 1052 clean: |
1053 rm -rf BUILD/* | 1053 rm -rf BUILD/* |
OLD | NEW |