OLD | NEW |
1 #!/bin/bash | 1 #!/bin/bash |
2 # Copyright (c) 2012 The Native Client Authors. All rights reserved. | 2 # Copyright (c) 2012 The Native Client Authors. All rights reserved. |
3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
5 # | 5 # |
6 # | 6 # |
7 # nacl-mounts.sh | 7 # nacl-mounts.sh |
8 # | 8 # |
9 # usage: ./nacl-mounts.sh | 9 # usage: ./nacl-mounts.sh |
10 # | 10 # |
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
48 RunSelLdrCommand ${PACKAGE_DIR}/test.nacl/nacl_mounts_sel_ldr_tests | 48 RunSelLdrCommand ${PACKAGE_DIR}/test.nacl/nacl_mounts_sel_ldr_tests |
49 } | 49 } |
50 | 50 |
51 CustomBuildStep() { | 51 CustomBuildStep() { |
52 Banner "Building ${PACKAGE_NAME}" | 52 Banner "Building ${PACKAGE_NAME}" |
53 export PACKAGE_DIR="${NACL_PACKAGES_REPOSITORY}/${PACKAGE_NAME}" | 53 export PACKAGE_DIR="${NACL_PACKAGES_REPOSITORY}/${PACKAGE_NAME}" |
54 MakeDir ${PACKAGE_DIR} | 54 MakeDir ${PACKAGE_DIR} |
55 ChangeDir ${PACKAGE_DIR} | 55 ChangeDir ${PACKAGE_DIR} |
56 set -x | 56 set -x |
57 export CXXCMD="${NACLCC} -I${START_DIR}" | 57 export CXXCMD="${NACLCC} -I${START_DIR}" |
| 58 ${CXXCMD} -c ${START_DIR}/net/TcpSocket.cc |
| 59 ${CXXCMD} -c ${START_DIR}/net/TcpServerSocket.cc |
| 60 ${CXXCMD} -c ${START_DIR}/net/SocketSubSystem.cc |
58 ${CXXCMD} -c ${START_DIR}/buffer/BufferMount.cc | 61 ${CXXCMD} -c ${START_DIR}/buffer/BufferMount.cc |
59 ${CXXCMD} -c ${START_DIR}/http2/HTTP2Mount.cc | 62 ${CXXCMD} -c ${START_DIR}/http2/HTTP2Mount.cc |
60 ${CXXCMD} -c ${START_DIR}/http2/HTTP2FSOpenJob.cc | 63 ${CXXCMD} -c ${START_DIR}/http2/HTTP2FSOpenJob.cc |
61 ${CXXCMD} -c ${START_DIR}/http2/HTTP2OpenJob.cc | 64 ${CXXCMD} -c ${START_DIR}/http2/HTTP2OpenJob.cc |
62 ${CXXCMD} -c ${START_DIR}/http2/HTTP2ReadJob.cc | 65 ${CXXCMD} -c ${START_DIR}/http2/HTTP2ReadJob.cc |
63 ${CXXCMD} -c ${START_DIR}/base/MountManager.cc | 66 ${CXXCMD} -c ${START_DIR}/base/MountManager.cc |
64 ${CXXCMD} -c ${START_DIR}/base/KernelProxy.cc | 67 ${CXXCMD} -c ${START_DIR}/base/KernelProxy.cc |
65 ${CXXCMD} -c ${START_DIR}/base/Entry.cc | 68 ${CXXCMD} -c ${START_DIR}/base/Entry.cc |
66 ${CXXCMD} -c ${START_DIR}/base/MainThreadRunner.cc | 69 ${CXXCMD} -c ${START_DIR}/base/MainThreadRunner.cc |
67 ${CXXCMD} -c ${START_DIR}/base/UrlLoaderJob.cc | 70 ${CXXCMD} -c ${START_DIR}/base/UrlLoaderJob.cc |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
106 HTTPNode.o \ | 109 HTTPNode.o \ |
107 HTTP2Mount.o \ | 110 HTTP2Mount.o \ |
108 HTTP2FSOpenJob.o \ | 111 HTTP2FSOpenJob.o \ |
109 HTTP2OpenJob.o \ | 112 HTTP2OpenJob.o \ |
110 HTTP2ReadJob.o \ | 113 HTTP2ReadJob.o \ |
111 PepperMount.o \ | 114 PepperMount.o \ |
112 PepperFileIOJob.o \ | 115 PepperFileIOJob.o \ |
113 ConsoleMount.o \ | 116 ConsoleMount.o \ |
114 JSPipeMount.o \ | 117 JSPipeMount.o \ |
115 JSPostMessageBridge.o \ | 118 JSPostMessageBridge.o \ |
| 119 TcpSocket.o \ |
| 120 TcpServerSocket.o \ |
| 121 SocketSubSystem.o \ |
116 BufferMount.o | 122 BufferMount.o |
117 | 123 |
118 ${NACLRANLIB} libnacl-mounts.a | 124 ${NACLRANLIB} libnacl-mounts.a |
119 set +x | 125 set +x |
120 } | 126 } |
121 | 127 |
122 CustomInstallStep() { | 128 CustomInstallStep() { |
123 Banner "Installing ${PACKAGE_NAME}" | 129 Banner "Installing ${PACKAGE_NAME}" |
124 export PACKAGE_DIR="${NACL_PACKAGES_REPOSITORY}/${PACKAGE_NAME}" | 130 export PACKAGE_DIR="${NACL_PACKAGES_REPOSITORY}/${PACKAGE_NAME}" |
125 cp ${PACKAGE_DIR}/libnacl-mounts.a ${NACL_SDK_USR_LIB} | 131 cp ${PACKAGE_DIR}/libnacl-mounts.a ${NACL_SDK_USR_LIB} |
126 mkdir -p ${NACL_SDK_USR_LIB}/nacl-mounts/util | 132 mkdir -p ${NACL_SDK_USR_LIB}/nacl-mounts/util |
127 cp ${START_DIR}/console/console.js ${NACL_SDK_USR_LIB}/nacl-mounts | 133 cp ${START_DIR}/console/console.js ${NACL_SDK_USR_LIB}/nacl-mounts |
128 cp ${START_DIR}/http2/genfs.py ${NACL_SDK_USR_LIB}/nacl-mounts/util | 134 cp ${START_DIR}/http2/genfs.py ${NACL_SDK_USR_LIB}/nacl-mounts/util |
129 | 135 |
130 # GLibC toolcahin has termio.h so don't copy stub header. | 136 # GLibC toolchain has termio.h so don't copy stub header. |
131 if [[ $NACL_GLIBC == 0 ]]; then | 137 if [[ $NACL_GLIBC == 0 ]]; then |
132 cp ${START_DIR}/console/termio.h ${NACL_SDK_USR_INCLUDE} | 138 cp ${START_DIR}/console/termio.h ${NACL_SDK_USR_INCLUDE} |
133 fi | 139 fi |
134 | 140 |
135 mkdir -p ${NACL_SDK_USR_INCLUDE}/nacl-mounts | 141 mkdir -p ${NACL_SDK_USR_INCLUDE}/nacl-mounts |
136 for DIR in console base util memory http2 AppEngine pepper buffer; do | 142 for DIR in console base util memory net http2 AppEngine pepper buffer; do |
137 mkdir -p ${NACL_SDK_USR_INCLUDE}/nacl-mounts/${DIR} | 143 mkdir -p ${NACL_SDK_USR_INCLUDE}/nacl-mounts/${DIR} |
138 cp ${START_DIR}/${DIR}/*.h ${NACL_SDK_USR_INCLUDE}/nacl-mounts/${DIR} | 144 cp ${START_DIR}/${DIR}/*.h ${NACL_SDK_USR_INCLUDE}/nacl-mounts/${DIR} |
139 done | 145 done |
140 } | 146 } |
141 | 147 |
142 CustomPackageInstall() { | 148 CustomPackageInstall() { |
143 RunTests | 149 # RunTests |
144 DefaultPreInstallStep | 150 DefaultPreInstallStep |
145 CustomBuildStep | 151 CustomBuildStep |
146 CustomInstallStep | 152 CustomInstallStep |
147 DefaultCleanUpStep | 153 DefaultCleanUpStep |
148 DefaultTouchStep | 154 DefaultTouchStep |
149 RunSelLdrTests | 155 RunSelLdrTests |
150 } | 156 } |
151 | 157 |
152 CustomPackageInstall | 158 CustomPackageInstall |
153 exit 0 | 159 exit 0 |
OLD | NEW |