aboutsummaryrefslogtreecommitdiff
path: root/Arduino.mk
diff options
context:
space:
mode:
authorSudar <sudar@sudarmuthu.com>2014-07-01 11:03:45 +0530
committerSudar <sudar@sudarmuthu.com>2014-07-01 11:03:45 +0530
commit1f950db032f430177395aeb4685d04a75728d9b2 (patch)
tree146037cd313d26504ed18a7f6ed2e7167cda7a83 /Arduino.mk
parent20ccdf141472dc490217d77e8085e24b7acd7cc9 (diff)
parent437a0f54b55115dd9ac0ea02dc355306692ff5d8 (diff)
Merge pull request #218 from sej7278/master
Build core objects in subdirectory, fix issue #82 and fix #218
Diffstat (limited to 'Arduino.mk')
-rw-r--r--Arduino.mk8
1 files changed, 4 insertions, 4 deletions
diff --git a/Arduino.mk b/Arduino.mk
index 90cf9cf..21676ac 100644
--- a/Arduino.mk
+++ b/Arduino.mk
@@ -684,7 +684,7 @@ ifeq ($(strip $(NO_CORE)),)
CORE_OBJ_FILES = $(CORE_C_SRCS:.c=.o) $(CORE_CPP_SRCS:.cpp=.o) $(CORE_AS_SRCS:.S=.o)
CORE_OBJS = $(patsubst $(ARDUINO_CORE_PATH)/%, \
- $(OBJDIR)/%,$(CORE_OBJ_FILES))
+ $(OBJDIR)/core/%,$(CORE_OBJ_FILES))
endif
else
$(call show_config_info,NO_CORE set so core library will not be built,[MANUAL])
@@ -1016,15 +1016,15 @@ $(OBJDIR)/%.s: %.ino $(COMMON_DEPS) | $(OBJDIR)
# $(AS) -$(MCU_FLAG_NAME)=$(MCU) -alhnd $< > $@
# core files
-$(OBJDIR)/%.o: $(ARDUINO_CORE_PATH)/%.c $(COMMON_DEPS) | $(OBJDIR)
+$(OBJDIR)/core/%.o: $(ARDUINO_CORE_PATH)/%.c $(COMMON_DEPS) | $(OBJDIR)
@$(MKDIR) $(dir $@)
$(CC) -MMD -c $(CPPFLAGS) $(CFLAGS) $< -o $@
-$(OBJDIR)/%.o: $(ARDUINO_CORE_PATH)/%.cpp $(COMMON_DEPS) | $(OBJDIR)
+$(OBJDIR)/core/%.o: $(ARDUINO_CORE_PATH)/%.cpp $(COMMON_DEPS) | $(OBJDIR)
@$(MKDIR) $(dir $@)
$(CXX) -MMD -c $(CPPFLAGS) $(CXXFLAGS) $< -o $@
-$(OBJDIR)/%.o: $(ARDUINO_CORE_PATH)/%.S $(COMMON_DEPS) | $(OBJDIR)
+$(OBJDIR)/core/%.o: $(ARDUINO_CORE_PATH)/%.S $(COMMON_DEPS) | $(OBJDIR)
@$(MKDIR) $(dir $@)
$(CC) -MMD -c $(CPPFLAGS) $(ASFLAGS) $< -o $@