Skip to content

Commit

Permalink
Merge pull request MarlinFirmware#138 from triffid/fix-makefile
Browse files Browse the repository at this point in the history
make should rebuild if configuration or Makefile is changed
  • Loading branch information
ErikZalm committed Apr 15, 2012
2 parents 67cf105 + 77d503f commit c2557ab
Showing 1 changed file with 5 additions and 10 deletions.
15 changes: 5 additions & 10 deletions Marlin/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -112,8 +112,8 @@ CDEFS = -DF_CPU=$(F_CPU)
CXXDEFS = -DF_CPU=$(F_CPU)

# Add all the source directories as include directories too
CINCS = ${patsubst %,-I%,${subst :, ,${VPATH}}}
CXXINCS = ${patsubst %,-I%,${subst :, ,${VPATH}}}
CINCS = ${addprefix -I ,${VPATH}}
CXXINCS = ${addprefix -I ,${VPATH}}

# Compiler flag to set the C Standard level.
# c89 - "ANSI" C
Expand Down Expand Up @@ -185,7 +185,7 @@ applet:
# ..and the .o depends from the .cpp
#applet/%.o: applet/%.cpp

applet/%.cpp: %.pde
applet/%.cpp: %.pde $(MAKEFILE)
# Here is the "preprocessing".
# It creates a .cpp file based with the same name as the .pde file.
# On top of the new .cpp file comes the WProgram.h header.
Expand Down Expand Up @@ -264,16 +264,11 @@ applet/$(TARGET).elf: applet/$(TARGET).cpp applet/core.a Configuration.h
applet/core.a: $(OBJ)
@for i in $(OBJ); do echo " AR $$i"; $(AR) rcs applet/core.a $$i; done

applet/%.o: %.c
applet/%.o: %.c Configuration.h Configuration_adv.h $(MAKEFILE)
@echo " CC $@"
@$(CC) -MMD -c $(ALL_CFLAGS) $< -o $@

applet/%.o: %.cpp
@echo " CXX $@"
@$(CXX) -MMD -c $(ALL_CXXFLAGS) $< -o $@

# special rule for autogenerated files...
applet/%.o: applet/%.cpp
applet/%.o: %.cpp Configuration.h Configuration_adv.h $(MAKEFILE)
@echo " CXX $@"
@$(CXX) -MMD -c $(ALL_CXXFLAGS) $< -o $@

Expand Down

0 comments on commit c2557ab

Please sign in to comment.