|
22 | 22 |
|
23 | 23 | " 1>&2 |
24 | 24 | else |
| 25 | + export LC_ALL=C |
25 | 26 | pushd wasisdk |
26 | | - if [ -f /pp ] |
27 | | - then |
28 | | - wget -c http://192.168.1.66/cfake/wasi-sdk-20.0-linux.tar.gz |
29 | | - else |
30 | | - wget -c https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-20/wasi-sdk-20.0-linux.tar.gz |
31 | | - fi |
| 27 | + wget -c https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-20/wasi-sdk-20.0-linux.tar.gz |
32 | 28 | tar xfz wasi-sdk-20.0-linux.tar.gz |
33 | 29 | mv wasi-sdk-20.0 upstream && rm wasi-sdk-20.0-linux.tar.gz |
34 | 30 | ln ${SDKROOT}/wasisdk/bin/wasi ${SDKROOT}/wasisdk/bin/wasi-c |
|
38 | 34 |
|
39 | 35 | $HPIP install cmake wasmtime |
40 | 36 |
|
41 | | - # /opt/python-wasm-sdk/devices/x86_64/usr/lib/python3.11/site-packages/cmake/data/share/cmake-3.27/Modules/Platform/ |
42 | | - cp -v wasisdk/share/cmake/WASI.cmake ${SDKROOT}/devices/$(arch)/usr/lib/python${PYBUILD}/site-packages/cmake/data/share/cmake-*/Modules/Platform/ |
43 | | - |
44 | | - |
45 | | -#cat > ${SDKROOT}/devices/$(arch)/usr/lib/python${PYBUILD}/site-packages/cmake/data/share/cmake-*/Modules/Platform/WASI.cmake <<END |
46 | | - |
47 | 37 | mkdir -p ${SDKROOT}/wasisdk/share/cmake/Modules/Platform/ |
48 | 38 |
|
49 | 39 | cat > ${CMAKE_TOOLCHAIN_FILE} <<END |
50 | 40 | # Cmake toolchain description file for the Makefile |
51 | 41 |
|
52 | 42 | # set(CMAKE_TOOLCHAIN_FILE "${CMAKE_TOOLCHAIN_FILE}") |
53 | | -# list(APPEND CMAKE_MODULE_PATH "${WASISDK}/share/cmake/Modules") |
| 43 | +list(APPEND CMAKE_MODULE_PATH "${WASISDK}/share/cmake/Modules") |
54 | 44 |
|
55 | 45 |
|
56 | 46 | # This is arbitrary, AFAIK, for now. |
@@ -187,29 +177,27 @@ END |
187 | 177 | export AR="${WASI_SDK_PREFIX}/bin/llvm-ar" |
188 | 178 | export RANLIB="${WASI_SDK_PREFIX}/bin/ranlib" |
189 | 179 |
|
190 | | - WASI_CFG="--sysroot=${WASI_SDK_PREFIX}/share/wasi-sysroot -I${WASISDK}/hotfix" |
191 | | - WASI_DEF="-D_WASI_EMULATED_MMAN -D_WASI_EMULATED_SIGNAL -D_WASI_EMULATED_PROCESS_CLOCKS -D_WASI_EMULATED_GETPID" |
192 | | - |
193 | | - # wasi assembly |
194 | | - WASI_ALL="${WASI_CFG} ${WASI_DEF} -fPIC -fno-rtti -fno-exceptions" |
195 | | - |
196 | | - WASI_ALL="$WASI_ALL -Wno-unused-but-set-variable -Wno-unused-command-line-argument -Wno-unsupported-floating-point-opt" |
| 180 | + export CC="${WASISDK}/bin/wasi-c" |
| 181 | + export CPP="${WASISDK}/bin/wasi-cpp" |
| 182 | + export CXX="${WASISDK}/bin/wasi-c++" |
197 | 183 |
|
198 | | - # wasi linking |
199 | | - WASI_LNK="-lwasi-emulated-getpid -lwasi-emulated-mman -lwasi-emulated-signal -lwasi-emulated-process-clocks -lc++experimental -fno-exceptions" |
200 | 184 |
|
201 | | -# export CC="${WASISDK}/bin/wasi-c" |
202 | | -# export CPP="${WASISDK}/bin/wasi-cpp" |
203 | | -# export CXX="${WASISDK}/bin/wasi++" |
| 185 | +# WASI_CFG="--sysroot=${WASI_SDK_PREFIX}/share/wasi-sysroot -I${WASISDK}/hotfix" |
| 186 | +# WASI_DEF="-D_WASI_EMULATED_MMAN -D_WASI_EMULATED_SIGNAL -D_WASI_EMULATED_PROCESS_CLOCKS -D_WASI_EMULATED_GETPID" |
204 | 187 |
|
205 | | - CXX_LIBS="-lc++ -lc++abi -lc++experimental" |
| 188 | +# # wasi assembly |
| 189 | +# WASI_ALL="${WASI_CFG} ${WASI_DEF} -fPIC -fno-rtti -fno-exceptions" |
206 | 190 |
|
207 | | - export CC="${WASI_SDK_PREFIX}/bin/clang ${WASI_ALL}" |
208 | | - export CXX="${WASI_SDK_PREFIX}/bin/clang++ ${WASI_ALL} ${CXX_LIBS}" |
209 | | - export CPP="${WASI_SDK_PREFIX}/bin/clang-cpp ${WASI_CFG} ${WASI_DEF}" |
| 191 | +# WASI_ALL="$WASI_ALL -Wno-unused-but-set-variable -Wno-unused-command-line-argument -Wno-unsupported-floating-point-opt" |
210 | 192 |
|
| 193 | +# # wasi linking |
| 194 | +# WASI_LNK="-lwasi-emulated-getpid -lwasi-emulated-mman -lwasi-emulated-signal -lwasi-emulated-process-clocks -lc++experimental -fno-exceptions" |
211 | 195 |
|
| 196 | +# CXX_LIBS="-lc++ -lc++abi -lc++experimental" |
212 | 197 |
|
| 198 | +# export CC="${WASI_SDK_PREFIX}/bin/clang ${WASI_ALL}" |
| 199 | +# export CXX="${WASI_SDK_PREFIX}/bin/clang++ ${WASI_ALL} ${CXX_LIBS}" |
| 200 | +# export CPP="${WASI_SDK_PREFIX}/bin/clang-cpp ${WASI_CFG} ${WASI_DEF}" |
213 | 201 |
|
214 | 202 |
|
215 | 203 | else |
|
0 commit comments