make: Clean up duplicate cargo examples build rules

This commit is contained in:
Christian Decker
2022-12-21 12:26:46 +01:00
committed by Rusty Russell
parent e76618e2a6
commit 71b581da4d
2 changed files with 9 additions and 5 deletions

View File

@@ -10,7 +10,11 @@ DEFAULT_TARGETS += $(CLN_RPC_EXAMPLES) $(CLN_RPC_GENALL)
$(CLN_RPC_GENALL): $(JSON_SCHEMAS)
PYTHONPATH=contrib/msggen python3 contrib/msggen/msggen/__main__.py
target/debug/examples/cln-rpc-getinfo: $(shell find cln-rpc -name *.rs)
target/${RUST_PROFILE}/examples/cln-rpc-getinfo: $(shell find cln-rpc -name *.rs)
cargo build ${CARGO_OPTS} --example cln-rpc-getinfo
target/${RUST_PROFILE}/examples/cln-plugin-startup: $(shell find cln-rpc -name *.rs)
cargo build ${CARGO_OPTS} --example cln-plugin-startup
cln-rpc-all: ${CLN_RPC_GEN_ALL} ${CLN_RPC_EXAMPLES}

View File

@@ -204,11 +204,11 @@ ALL_C_HEADERS += plugins/list_of_builtin_plugins_gen.h
plugins/list_of_builtin_plugins_gen.h: plugins/Makefile Makefile config.vars
@$(call VERBOSE,GEN $@,echo "static const char *list_of_builtin_plugins[] = { $(foreach d,$(notdir $(PLUGINS)),\"$d\",) NULL };" > $@)
CLN_PLUGIN_EXAMPLES := target/${RUST_PROFILE}/examples/cln-plugin-startup
CLN_PLUGIN_SRC = $(shell find plugins/src -name "*.rs")
CLN_PLUGIN_EXAMPLES := \
target/${RUST_PROFILE}/examples/cln-plugin-startup \
target/${RUST_PROFILE}/examples/cln-rpc-getinfo
${CLN_PLUGIN_EXAMPLES}: ${CLN_PLUGIN_SRC}
(cd plugins; cargo build ${CARGO_OPTS} --examples)
CLN_PLUGIN_SRC = $(shell find plugins/src -name "*.rs")
target/${RUST_PROFILE}/cln-grpc: ${CLN_PLUGIN_SRC}
cargo build ${CARGO_OPTS} --bin cln-grpc