Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(22)

Side by Side Diff: libraries/nacl-mounts/nacl-nacl-mounts.sh

Issue 10392070: Socket subsystem implementation (Closed) Base URL: http://naclports.googlecode.com/svn/trunk/src/
Patch Set: Created 8 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
52 52
53 RunSelLdrCommand ${PACKAGE_DIR}/test.nacl/nacl_mounts_sel_ldr_tests 53 RunSelLdrCommand ${PACKAGE_DIR}/test.nacl/nacl_mounts_sel_ldr_tests
54 } 54 }
55 55
56 CustomBuildStep() { 56 CustomBuildStep() {
57 Banner "Building ${PACKAGE_NAME}" 57 Banner "Building ${PACKAGE_NAME}"
58 export PACKAGE_DIR="${NACL_PACKAGES_REPOSITORY}/${PACKAGE_NAME}" 58 export PACKAGE_DIR="${NACL_PACKAGES_REPOSITORY}/${PACKAGE_NAME}"
59 MakeDir ${PACKAGE_DIR} 59 MakeDir ${PACKAGE_DIR}
60 ChangeDir ${PACKAGE_DIR} 60 ChangeDir ${PACKAGE_DIR}
61 set -x 61 set -x
62 export CXXCMD="${NACLCC} -I${START_DIR}" 62 export CXXCMD="${NACLCC} -I${START_DIR}/../ -I${START_DIR}"
63 ${CXXCMD} -c ${START_DIR}/net/TcpSocket.cc
64 ${CXXCMD} -c ${START_DIR}/net/TcpServerSocket.cc
65 ${CXXCMD} -c ${START_DIR}/net/SocketSubSystem.cc
63 ${CXXCMD} -c ${START_DIR}/buffer/BufferMount.cc 66 ${CXXCMD} -c ${START_DIR}/buffer/BufferMount.cc
64 ${CXXCMD} -c ${START_DIR}/http2/HTTP2Mount.cc 67 ${CXXCMD} -c ${START_DIR}/http2/HTTP2Mount.cc
65 ${CXXCMD} -c ${START_DIR}/http2/HTTP2FSOpenJob.cc 68 ${CXXCMD} -c ${START_DIR}/http2/HTTP2FSOpenJob.cc
66 ${CXXCMD} -c ${START_DIR}/http2/HTTP2OpenJob.cc 69 ${CXXCMD} -c ${START_DIR}/http2/HTTP2OpenJob.cc
67 ${CXXCMD} -c ${START_DIR}/http2/HTTP2ReadJob.cc 70 ${CXXCMD} -c ${START_DIR}/http2/HTTP2ReadJob.cc
68 ${CXXCMD} -c ${START_DIR}/base/MountManager.cc 71 ${CXXCMD} -c ${START_DIR}/base/MountManager.cc
69 ${CXXCMD} -c ${START_DIR}/base/KernelProxy.cc 72 ${CXXCMD} -c ${START_DIR}/base/KernelProxy.cc
70 ${CXXCMD} -c ${START_DIR}/base/Entry.cc 73 ${CXXCMD} -c ${START_DIR}/base/Entry.cc
71 ${CXXCMD} -c ${START_DIR}/base/MainThreadRunner.cc 74 ${CXXCMD} -c ${START_DIR}/base/MainThreadRunner.cc
72 ${CXXCMD} -c ${START_DIR}/base/UrlLoaderJob.cc 75 ${CXXCMD} -c ${START_DIR}/base/UrlLoaderJob.cc
73 ${CXXCMD} -c ${START_DIR}/util/Path.cc 76 ${CXXCMD} -c ${START_DIR}/util/Path.cc
74 ${CXXCMD} -c ${START_DIR}/util/SimpleAutoLock.cc
75 ${CXXCMD} -c ${START_DIR}/util/nacl_simple_tar.c 77 ${CXXCMD} -c ${START_DIR}/util/nacl_simple_tar.c
76 ${CXXCMD} -c ${START_DIR}/console/terminal.c 78 ${CXXCMD} -c ${START_DIR}/console/terminal.c
77 ${CXXCMD} -c ${START_DIR}/console/terminal_stubs.c 79 ${CXXCMD} -c ${START_DIR}/console/terminal_stubs.c
78 ${CXXCMD} -c ${START_DIR}/memory/MemMount.cc 80 ${CXXCMD} -c ${START_DIR}/memory/MemMount.cc
79 ${CXXCMD} -c ${START_DIR}/memory/MemNode.cc 81 ${CXXCMD} -c ${START_DIR}/memory/MemNode.cc
80 ${CXXCMD} -c ${START_DIR}/dev/DevMount.cc 82 ${CXXCMD} -c ${START_DIR}/dev/DevMount.cc
81 ${CXXCMD} -c ${START_DIR}/dev/NullDevice.cc 83 ${CXXCMD} -c ${START_DIR}/dev/NullDevice.cc
82 ${CXXCMD} -c ${START_DIR}/dev/RandomDevice.cc 84 ${CXXCMD} -c ${START_DIR}/dev/RandomDevice.cc
83 ${CXXCMD} -c ${START_DIR}/AppEngine/AppEngineMount.cc 85 ${CXXCMD} -c ${START_DIR}/AppEngine/AppEngineMount.cc
84 ${CXXCMD} -c ${START_DIR}/AppEngine/AppEngineNode.cc 86 ${CXXCMD} -c ${START_DIR}/AppEngine/AppEngineNode.cc
85 ${CXXCMD} -c ${START_DIR}/http/HTTPMount.cc 87 ${CXXCMD} -c ${START_DIR}/http/HTTPMount.cc
86 ${CXXCMD} -c ${START_DIR}/http/HTTPNode.cc 88 ${CXXCMD} -c ${START_DIR}/http/HTTPNode.cc
87 ${CXXCMD} -c ${START_DIR}/pepper/PepperMount.cc 89 ${CXXCMD} -c ${START_DIR}/pepper/PepperMount.cc
88 ${CXXCMD} -c ${START_DIR}/pepper/PepperFileIOJob.cc 90 ${CXXCMD} -c ${START_DIR}/pepper/PepperFileIOJob.cc
89 ${CXXCMD} -c ${START_DIR}/console/ConsoleMount.cc 91 ${CXXCMD} -c ${START_DIR}/console/ConsoleMount.cc
90 ${CXXCMD} -c ${START_DIR}/console/JSPipeMount.cc 92 ${CXXCMD} -c ${START_DIR}/console/JSPipeMount.cc
91 ${CXXCMD} -c ${START_DIR}/console/JSPostMessageBridge.cc 93 ${CXXCMD} -c ${START_DIR}/console/JSPostMessageBridge.cc
92 ${NACLAR} rcs libnacl-mounts.a \ 94 ${NACLAR} rcs libnacl-mounts.a \
93 MountManager.o \ 95 MountManager.o \
94 KernelProxy.o \ 96 KernelProxy.o \
95 Entry.o \ 97 Entry.o \
96 MainThreadRunner.o \ 98 MainThreadRunner.o \
97 UrlLoaderJob.o \ 99 UrlLoaderJob.o \
98 Path.o \ 100 Path.o \
99 SimpleAutoLock.o \
100 nacl_simple_tar.o \ 101 nacl_simple_tar.o \
101 terminal.o \ 102 terminal.o \
102 terminal_stubs.o \ 103 terminal_stubs.o \
103 MemMount.o \ 104 MemMount.o \
104 MemNode.o \ 105 MemNode.o \
105 RandomDevice.o \ 106 RandomDevice.o \
106 NullDevice.o \ 107 NullDevice.o \
107 DevMount.o \ 108 DevMount.o \
108 AppEngineMount.o \ 109 AppEngineMount.o \
109 AppEngineNode.o \ 110 AppEngineNode.o \
110 HTTPMount.o \ 111 HTTPMount.o \
111 HTTPNode.o \ 112 HTTPNode.o \
112 HTTP2Mount.o \ 113 HTTP2Mount.o \
113 HTTP2FSOpenJob.o \ 114 HTTP2FSOpenJob.o \
114 HTTP2OpenJob.o \ 115 HTTP2OpenJob.o \
115 HTTP2ReadJob.o \ 116 HTTP2ReadJob.o \
116 PepperMount.o \ 117 PepperMount.o \
117 PepperFileIOJob.o \ 118 PepperFileIOJob.o \
118 ConsoleMount.o \ 119 ConsoleMount.o \
119 JSPipeMount.o \ 120 JSPipeMount.o \
120 JSPostMessageBridge.o \ 121 JSPostMessageBridge.o \
122 TcpSocket.o \
123 TcpServerSocket.o \
124 SocketSubSystem.o \
121 BufferMount.o 125 BufferMount.o
122 126
123 ${NACLRANLIB} libnacl-mounts.a 127 ${NACLRANLIB} libnacl-mounts.a
124 set +x 128 set +x
125 } 129 }
126 130
127 CustomInstallStep() { 131 CustomInstallStep() {
128 Banner "Installing ${PACKAGE_NAME}" 132 Banner "Installing ${PACKAGE_NAME}"
129 export PACKAGE_DIR="${NACL_PACKAGES_REPOSITORY}/${PACKAGE_NAME}" 133 export PACKAGE_DIR="${NACL_PACKAGES_REPOSITORY}/${PACKAGE_NAME}"
130 cp ${PACKAGE_DIR}/libnacl-mounts.a ${NACL_SDK_USR_LIB} 134 cp ${PACKAGE_DIR}/libnacl-mounts.a ${NACL_SDK_USR_LIB}
131 mkdir -p ${NACL_SDK_USR_LIB}/nacl-mounts/util 135 mkdir -p ${NACL_SDK_USR_LIB}/nacl-mounts/util
132 cp ${START_DIR}/console/console.js ${NACL_SDK_USR_LIB}/nacl-mounts 136 cp ${START_DIR}/console/console.js ${NACL_SDK_USR_LIB}/nacl-mounts
133 cp ${START_DIR}/http2/genfs.py ${NACL_SDK_USR_LIB}/nacl-mounts/util 137 cp ${START_DIR}/http2/genfs.py ${NACL_SDK_USR_LIB}/nacl-mounts/util
134 138
135 # GLibC toolcahin has termio.h so don't copy stub header. 139 # GLibC toolchain has termio.h so don't copy stub header.
136 if [[ $NACL_GLIBC == 0 ]]; then 140 if [[ $NACL_GLIBC == 0 ]]; then
137 cp ${START_DIR}/console/termio.h ${NACL_SDK_USR_INCLUDE} 141 cp ${START_DIR}/console/termio.h ${NACL_SDK_USR_INCLUDE}
138 fi 142 fi
139 143
140 mkdir -p ${NACL_SDK_USR_INCLUDE}/nacl-mounts 144 mkdir -p ${NACL_SDK_USR_INCLUDE}/nacl-mounts
141 for DIR in console base util memory http2 AppEngine pepper buffer; do 145 for DIR in console base util memory net http2 AppEngine pepper buffer; do
142 mkdir -p ${NACL_SDK_USR_INCLUDE}/nacl-mounts/${DIR} 146 mkdir -p ${NACL_SDK_USR_INCLUDE}/nacl-mounts/${DIR}
143 cp ${START_DIR}/${DIR}/*.h ${NACL_SDK_USR_INCLUDE}/nacl-mounts/${DIR} 147 cp ${START_DIR}/${DIR}/*.h ${NACL_SDK_USR_INCLUDE}/nacl-mounts/${DIR}
144 done 148 done
149 mkdir -p ${NACL_SDK_USR_INCLUDE}/nacl-mounts/ppapi/cpp/private
150 mkdir -p ${NACL_SDK_USR_INCLUDE}/nacl-mounts/ppapi/c/private
151 cp -R ${START_DIR}/ppapi/cpp/private/*.h \
152 ${NACL_SDK_USR_INCLUDE}/nacl-mounts/ppapi/cpp/private/
153 cp -R ${START_DIR}/ppapi/c/private/*.h \
154 ${NACL_SDK_USR_INCLUDE}/nacl-mounts/ppapi/c/private/
145 } 155 }
146 156
147 CustomPackageInstall() { 157 CustomPackageInstall() {
148 RunTests 158 # RunTests
149 DefaultPreInstallStep 159 DefaultPreInstallStep
150 CustomBuildStep 160 CustomBuildStep
151 CustomInstallStep 161 CustomInstallStep
152 DefaultCleanUpStep 162 DefaultCleanUpStep
153 DefaultTouchStep 163 DefaultTouchStep
154 RunSelLdrTests 164 RunSelLdrTests
155 } 165 }
156 166
157 CustomPackageInstall 167 CustomPackageInstall
158 exit 0 168 exit 0
OLDNEW
« no previous file with comments | « libraries/nacl-mounts/http2/HTTP2Mount.cc ('k') | libraries/nacl-mounts/net/BaseSocketSubSystem.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698