diff options
| author | Sudar <sudar@sudarmuthu.com> | 2013-06-13 20:12:30 -0700 |
|---|---|---|
| committer | Sudar <sudar@sudarmuthu.com> | 2013-06-13 20:12:30 -0700 |
| commit | 9b38631d61df66afd58279c71df560ac698d1b87 (patch) | |
| tree | e96b46332e72a03505568a98cbbc5f4cf2e7bd22 /arduino-mk | |
| parent | 4118af0c426f0a7270f3579fc6897089fa60b1dd (diff) | |
| parent | 4e6c776425fbaf7e653935ceddd956b45eb0b7e2 (diff) | |
Merge pull request #70 from matthijskooijman/libs-fix
Fix directory creation for library source files
Diffstat (limited to 'arduino-mk')
| -rw-r--r-- | arduino-mk/Arduino.mk | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/arduino-mk/Arduino.mk b/arduino-mk/Arduino.mk index a9deebe..17d565e 100644 --- a/arduino-mk/Arduino.mk +++ b/arduino-mk/Arduino.mk @@ -704,16 +704,20 @@ $(call show_separator) # easy to change the build options in future # library sources -$(OBJDIR)/libs/%.o: $(ARDUINO_LIB_PATH)/%.c | $(OBJDIR) +$(OBJDIR)/libs/%.o: $(ARDUINO_LIB_PATH)/%.c + mkdir -p $(dir $@) $(CC) -MMD -c $(CPPFLAGS) $(CFLAGS) $< -o $@ -$(OBJDIR)/libs/%.o: $(ARDUINO_LIB_PATH)/%.cpp | $(OBJDIR) +$(OBJDIR)/libs/%.o: $(ARDUINO_LIB_PATH)/%.cpp + mkdir -p $(dir $@) $(CC) -MMD -c $(CPPFLAGS) $(CXXFLAGS) $< -o $@ -$(OBJDIR)/libs/%.o: $(USER_LIB_PATH)/%.cpp | $(OBJDIR) +$(OBJDIR)/libs/%.o: $(USER_LIB_PATH)/%.cpp + mkdir -p $(dir $@) $(CC) -MMD -c $(CPPFLAGS) $(CFLAGS) $< -o $@ -$(OBJDIR)/libs/%.o: $(USER_LIB_PATH)/%.c | $(OBJDIR) +$(OBJDIR)/libs/%.o: $(USER_LIB_PATH)/%.c + mkdir -p $(dir $@) $(CC) -MMD -c $(CPPFLAGS) $(CFLAGS) $< -o $@ ifdef COMMON_DEPS |
