swh:1:snp:c7999f0e148b271b11de62f642b8b0eac7394cd1
Raw File
Tip revision: 034aba1f69b8586911e659fb00719ac31a86ab61 authored by Douglas Thain on 29 August 2024, 19:59:52 UTC
Doc: Fix Build Namespace and Broken Links (#3925)
Tip revision: 034aba1
.module.mk
include ../config.mk
include ../rules.mk

PHONY_TARGETS ?= src
TARGETS ?= $(PHONY_TARGETS)

all: $(TARGETS)

$(TARGETS):
	@$(MAKE) -C $@

CLEAN_TARGETS = $(TARGETS:%=clean-%)
$(CLEAN_TARGETS):
	@$(MAKE) -C $(@:clean-%=%) clean
clean: $(CLEAN_TARGETS)

LINT_TARGETS = $(TARGETS:%=lint-%)
$(LINT_TARGETS):
	@$(MAKE) -C $(@:lint-%=%) lint
lint: $(LINT_TARGETS)

FORMAT_TARGETS = $(TARGETS:%=format-%)
$(FORMAT_TARGETS):
	@$(MAKE) -C $(@:format-%=%) format
format: $(FORMAT_TARGETS)

INSTALL_TARGETS = $(TARGETS:%=install-%)
$(INSTALL_TARGETS):
	@$(MAKE) -C $(@:install-%=%) install
install: $(INSTALL_TARGETS)

TEST_TARGETS = $(TARGETS:%=test-%)
$(TEST_TARGETS):
	@$(MAKE) -C $(@:test-%=%) test
test: $(TEST_TARGETS)

.PHONY: $(PHONY_TARGETS) $(CLEAN_TARGETS) $(INSTALL_TARGETS) $(TEST_TARGETS) all clean install test
back to top