Files
nginx-unit/auto
Andrew Clayton d54af163c4 Wasm-wc: Use the cargo build output as the make target dependency
cargo build creates the language module under
src/wasm-wasi-component/target/release/libwasm_wasi_component.so and not
build/lib/unit/modules/wasm_wasi_component.unit.so which is what we were
using as a target dependency in the Makefile which doesn't exist so this
resulted in the following

  $ make wasm-wasi-component-install
  cargo build --release --manifest-path src/wasm-wasi-component/Cargo.toml
      Finished release [optimized] target(s) in 0.17s
  install -d /opt/unit/modules
  install -p src/wasm-wasi-component/target/release/libwasm_wasi_component.so \
          /opt/unit/modules/wasm_wasi_component.unit.so

I.e it wanted to rebuild the module, after this patch we get the more
correct

  $ make wasm-wasi-component-install
  install -d /opt/unit/modules
  install -p src/wasm-wasi-component/target/release/libwasm_wasi_component.so \
          /opt/unit/modules/wasm_wasi_component.unit.so

This is all a little ugly because we're fighting against cargo wanting
to do its own thing and this wasm-wasi-component language module build
process is likely going to get some re-working anyway, so this will do
for now.

Reported-by: Konstantin Pavlov <thresh@nginx.com>
Signed-off-by: Andrew Clayton <a.clayton@nginx.com>
2024-02-22 03:17:08 +00:00
..
2024-01-16 15:37:07 +00:00
2022-10-28 03:17:31 +01:00
2022-10-28 03:17:31 +01:00
2024-02-20 16:08:36 +00:00
2022-10-28 03:17:31 +01:00
2022-10-28 03:17:31 +01:00
2017-01-17 20:00:00 +03:00
2024-02-21 16:20:32 +00:00
2023-08-01 10:16:17 -07:00
2022-10-28 03:17:31 +01:00
2022-10-28 03:17:31 +01:00
2023-08-01 10:16:17 -07:00
2022-10-28 03:17:31 +01:00
2022-10-28 03:17:31 +01:00
2022-10-28 03:17:31 +01:00
2022-10-28 03:17:31 +01:00
2023-08-01 10:16:17 -07:00
2017-01-17 20:00:00 +03:00
2022-10-28 03:17:31 +01:00
2022-10-28 03:17:31 +01:00
2022-10-28 03:17:31 +01:00
2022-10-28 03:17:31 +01:00