Makefile: - Add reconciler and ingest to the `modules` target; they were only built as side-effects of `make node`, making `make modules` incomplete planning.md: - Add 4 missing CLI drivers: discovery_cli, config_cli, protocol_cli, query_cli (all existed in code and dev/cli/Makefile but were absent) - Add header-only utilities table: stream_stats.h, v4l2_fmt.h README.md: - Add transport_cli, discovery_cli, config_cli, protocol_cli, query_cli to CLI tools list conventions.md: - Add ERR_NOT_FOUND to Error_Code enum example - Replace placeholder Invalid_Error_Detail with actual fields (config_line, message) that have been in use since config module - Add missing error macros: APP_INVALID_ERROR, APP_INVALID_ERROR_MSG, APP_NOT_FOUND_ERROR - Update directory structure: node/ description (was "later"), add web/ and tools/ entries Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
30 lines
602 B
Makefile
30 lines
602 B
Makefile
ROOT := $(abspath .)
|
|
include $(ROOT)/common.mk
|
|
|
|
.PHONY: all clean modules cli node
|
|
|
|
all: modules cli node
|
|
|
|
modules:
|
|
$(MAKE) -C src/modules/common
|
|
$(MAKE) -C src/modules/media_ctrl
|
|
$(MAKE) -C src/modules/v4l2_ctrl
|
|
$(MAKE) -C src/modules/serial
|
|
$(MAKE) -C src/modules/transport
|
|
$(MAKE) -C src/modules/discovery
|
|
$(MAKE) -C src/modules/config
|
|
$(MAKE) -C src/modules/protocol
|
|
$(MAKE) -C src/modules/test_image
|
|
$(MAKE) -C src/modules/xorg
|
|
$(MAKE) -C src/modules/reconciler
|
|
$(MAKE) -C src/modules/ingest
|
|
|
|
cli: modules
|
|
$(MAKE) -C dev/cli
|
|
|
|
node: modules
|
|
$(MAKE) -C src/node
|
|
|
|
clean:
|
|
rm -rf build/
|