Skip to content

Commit e9a3bae

Browse files
committed
[Makefile] Easier adding of sources
1 parent 621ff1a commit e9a3bae

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

build-targets.mk

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
1-
# main project target
2-
$(BUILD_PATH)/main.o: $(SRCROOT)/main.cpp
1+
# Sources to compile
2+
SRC_FILES = main.cpp
3+
OBJ_FILES = $(addprefix $(BUILD_PATH)/,$(SRC_FILES:.cpp=.o))
4+
5+
$(BUILD_PATH)/%.o: %.cpp
36
$(SILENT_CXX) $(CXX) $(CFLAGS) $(CXXFLAGS) $(LIBMAPLE_INCLUDES) $(WIRISH_INCLUDES) -o $@ -c $<
47

58
$(BUILD_PATH)/libmaple.a: $(BUILDDIRS) $(TGT_BIN)
@@ -10,7 +13,7 @@ library: $(BUILD_PATH)/libmaple.a
1013

1114
.PHONY: library
1215

13-
$(BUILD_PATH)/$(BOARD).elf: $(BUILDDIRS) $(TGT_BIN) $(BUILD_PATH)/main.o
16+
$(BUILD_PATH)/$(BOARD).elf: $(BUILDDIRS) $(TGT_BIN) $(OBJ_FILES)
1417
$(SILENT_LD) $(CXX) $(LDFLAGS) -o $@ $(TGT_BIN) $(BUILD_PATH)/main.o -Wl,-Map,$(BUILD_PATH)/$(BOARD).map
1518

1619
$(BUILD_PATH)/$(BOARD).bin: $(BUILD_PATH)/$(BOARD).elf

0 commit comments

Comments
 (0)