Skip to content

Commit f769b43

Browse files
committed
qemu-arm/Makefile: Clean up SRC and OBJ variables.
Signed-off-by: Damien George <damien@micropython.org>
1 parent dc9ecd5 commit f769b43

1 file changed

Lines changed: 9 additions & 25 deletions

File tree

‎ports/qemu-arm/Makefile‎

Lines changed: 9 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,8 @@ endif
5151
LDFLAGS= -T $(LDSCRIPT) --gc-sections -Map=$(@:.elf=.map)
5252
LIBS = $(shell $(CC) $(CFLAGS) -print-libgcc-file-name)
5353

54-
SRC_COMMON_C = \
54+
SRC_C = \
55+
main.c \
5556
startup.c \
5657
uart.c \
5758
mphalport.c \
@@ -63,33 +64,16 @@ SRC_COMMON_C = \
6364
shared/runtime/stdout_helpers.c \
6465
shared/runtime/sys_stdio_mphal.c \
6566

66-
SRC_RUN_C = \
67-
main.c \
68-
6967
LIB_SRC_C += $(SRC_LIB_LIBM_C)
7068
LIB_SRC_C += $(SRC_LIB_LIBM_SQRT_SW_C)
7169

72-
OBJ_COMMON =
73-
OBJ_COMMON += $(PY_O)
74-
OBJ_COMMON += $(addprefix $(BUILD)/, $(SRC_COMMON_C:.c=.o))
75-
OBJ_COMMON += $(addprefix $(BUILD)/, $(SRC_BOARD_O))
76-
OBJ_COMMON += $(addprefix $(BUILD)/, $(LIB_SRC_C:.c=.o))
77-
78-
OBJ_RUN =
79-
OBJ_RUN += $(addprefix $(BUILD)/, $(SRC_RUN_C:.c=.o))
80-
81-
ALL_OBJ_RUN = $(OBJ_COMMON) $(OBJ_RUN)
82-
83-
OBJ_TEST =
84-
OBJ_TEST += $(addprefix $(BUILD)/, $(SRC_TEST_C:.c=.o))
85-
86-
ALL_OBJ_TEST = $(OBJ_COMMON) $(OBJ_TEST)
87-
88-
# All object files, needed to get dependencies correct
89-
OBJ = $(OBJ_COMMON) $(OBJ_RUN) $(OBJ_TEST)
70+
OBJ += $(PY_O)
71+
OBJ += $(addprefix $(BUILD)/, $(SRC_C:.c=.o))
72+
OBJ += $(addprefix $(BUILD)/, $(SRC_BOARD_O))
73+
OBJ += $(addprefix $(BUILD)/, $(LIB_SRC_C:.c=.o))
9074

9175
# List of sources for qstr extraction
92-
SRC_QSTR += $(SRC_COMMON_C) $(SRC_RUN_C) $(LIB_SRC_C)
76+
SRC_QSTR += $(SRC_C) $(LIB_SRC_C)
9377

9478
all: $(BUILD)/firmware.elf
9579

@@ -108,8 +92,8 @@ test: $(BUILD)/firmware.elf
10892
cd $(TOP)/tests && ./run-tests.py --target qemu-arm --device execpty:"$(QEMU_SYSTEM) $(QEMU_ARGS) -serial pty -kernel ../$(DIRNAME)/$<" $(RUN_TESTS_ARGS) $(RUN_TESTS_EXTRA)
10993

11094
## `$(LD)` doesn't seem to like `--specs` for some reason, but we can just use `$(CC)` here.
111-
$(BUILD)/firmware.elf: $(LDSCRIPT) $(ALL_OBJ_RUN)
112-
$(Q)$(LD) $(LDFLAGS) -o $@ $(ALL_OBJ_RUN) $(LIBS)
95+
$(BUILD)/firmware.elf: $(LDSCRIPT) $(OBJ)
96+
$(Q)$(LD) $(LDFLAGS) -o $@ $(OBJ) $(LIBS)
11397
$(Q)$(SIZE) $@
11498

11599
include $(TOP)/py/mkrules.mk

0 commit comments

Comments
 (0)