Skip to content

Commit 27b80bb

Browse files
committed
Build fix: make tags from app folders too
1 parent 5a1d0d1 commit 27b80bb

File tree

2 files changed

+11
-6
lines changed

2 files changed

+11
-6
lines changed

Makefile

+5-5
Original file line numberDiff line numberDiff line change
@@ -73,9 +73,9 @@ $(1)_$(2)_OBJDIR:=$(MYPATH)obj.$(COMPILER)$(FLAVOR)
7373
$$($(1)_$(2)_OBJDIR):
7474
mkdir -p $$($(1)_$(2)_OBJDIR)
7575

76-
TARGETS+=$$($(1)_$(2)_OBJDIR)/$$(APP_$(1)_TARGET).img $(MYPATH)/tags
76+
TARGETS+=$$($(1)_$(2)_OBJDIR)/$$(APP_$(1)_TARGET).img $(MYPATH)tags
7777

78-
DIR_TO_CLEAN+=$$($(1)_$(2)_OBJDIR) $(MYPATH)/tags $(MYPATH)/tagsinput
78+
DIR_TO_CLEAN+=$$($(1)_$(2)_OBJDIR) $(MYPATH)tags $(MYPATH)tagsinput
7979

8080
$(1)_$(2)_OBJ_LIST:=$(APP_$(1)_OBJECTS) $(BOARD_$(2)_OBJECTS) $(FX3_OBJECTS) $(foreach comp,$(3),$(COMPONENT_$(comp)_OBJECTS))
8181

@@ -106,11 +106,11 @@ $$($(1)_$(2)_OBJDIR)/$$(APP_$(1)_TARGET).img: $$($(1)_$(2)_OBJDIR)/$$(APP_$(1)_T
106106
@echo IMG $$@
107107
@$(OBJDUMP) $$< > $$@
108108

109-
$(MYPATH)/tags: $$($(1)_$(2)_OBJDIR)/$$(APP_$(1)_TARGET).elf
109+
$(MYPATH)tags: $$($(1)_$(2)_OBJDIR)/$$(APP_$(1)_TARGET).elf
110110
@echo tags $(MYPATH)
111111
@cat $$($(1)_$(2)_OBJDIR)/*.d | tr " " "\n" | grep ".h$$$$" | sort | uniq > $$($(1)_$(2)_OBJDIR)/headers.list
112-
@python tools/build/make_relative_path.py $(MYPATH) $$($(1)_$(2)_OBJDIR)/sources.list $$($(1)_$(2)_OBJDIR)/headers.list > $(MYPATH)/tagsinput
113-
@cd $(MYPATH) && ctags -L tagsinput
112+
@python tools/build/make_relative_path.py $(MYPATH) $$($(1)_$(2)_OBJDIR)/sources.list $$($(1)_$(2)_OBJDIR)/headers.list > $(MYPATH)tagsinput
113+
@cd $(MYPATH) && ctags -L tagsinput --c++-kinds=+p --fields=+iaS --extra=+q
114114

115115
$$($(1)_$(2)_OBJDIR)/%.o: %.S | $$($(1)_$(2)_OBJDIR)
116116
ifeq ($(VERBOSE),true)

tools/build/common_target.mk

+6-1
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,15 @@ APP_FRAGMENTS:=$(wildcard ../../source/apps/*/app.mk)
3838

3939
include $(APP_FRAGMENTS)
4040

41+
local_artifacts: tags obj.$(COMPILER)$(FLAVOR)/$(APP_$(TARGET_APP)_TARGET).img
42+
4143
obj.$(COMPILER)$(FLAVOR)/$(APP_$(TARGET_APP)_TARGET).img: force
4244
@$(MAKE) --no-print-directory -C ../.. build/$(TARGET_DIR)/obj.$(COMPILER)$(FLAVOR)/$(APP_$(TARGET_APP)_TARGET).img
4345

46+
tags: force
47+
@$(MAKE) --no-print-directory -C ../.. build/$(TARGET_DIR)/tags
48+
4449
clean:
4550
@$(RM) -r obj.$(COMPILER)$(FLAVOR)
4651

47-
.PHONY: clean force
52+
.PHONY: clean force local_artifacts

0 commit comments

Comments
 (0)