diff options
author | William Bryan <wilbryan@us.ibm.com> | 2016-10-05 15:32:32 -0500 |
---|---|---|
committer | William A. Bryan <wilbryan@us.ibm.com> | 2016-10-14 17:35:17 -0400 |
commit | 055aad1e072a479e2f7ab89f60e75ff2ad6c85d6 (patch) | |
tree | 3d41ad9da905f301dd9ed2a7d46d5e6391bb4f4b /src/occ_gpe1 | |
parent | 5cca3dd9adc644ef8cb7bb251f6b43e85ba9f780 (diff) | |
download | talos-occ-055aad1e072a479e2f7ab89f60e75ff2ad6c85d6.tar.gz talos-occ-055aad1e072a479e2f7ab89f60e75ff2ad6c85d6.zip |
Sensor List Checking & Make Improvements
Change-Id: Id75021aeeb75c8d63b85e8a80bf09646b8bcf215
RTC:160341
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/30752
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Reviewed-by: Wael El-Essawy <welessa@us.ibm.com>
Reviewed-by: Christopher J. Cain <cjcain@us.ibm.com>
Reviewed-by: William A. Bryan <wilbryan@us.ibm.com>
Diffstat (limited to 'src/occ_gpe1')
-rw-r--r-- | src/occ_gpe1/Makefile | 6 | ||||
-rw-r--r-- | src/occ_gpe1/img_defs.mk | 27 |
2 files changed, 30 insertions, 3 deletions
diff --git a/src/occ_gpe1/Makefile b/src/occ_gpe1/Makefile index 767785c..c5af47b 100644 --- a/src/occ_gpe1/Makefile +++ b/src/occ_gpe1/Makefile @@ -108,6 +108,6 @@ clean: rm -fr $(OBJDIR) #Add dependencies to header files -#ifneq ($(MAKECMDGOALS),clean) -#include $(OBJS:.o=.d) -#endif +ifneq ($(MAKECMDGOALS),clean) +-include $(OBJS:.o=.d) +endif diff --git a/src/occ_gpe1/img_defs.mk b/src/occ_gpe1/img_defs.mk index 704400e..8526b3d 100644 --- a/src/occ_gpe1/img_defs.mk +++ b/src/occ_gpe1/img_defs.mk @@ -274,6 +274,33 @@ $(OBJDIR)/%.s: %.S $(TCPP) $(CFLAGS) $(DEFS) $(CPPFLAGS) -o $@ $< .PRECIOUS: $(OBJDIR)/%.s +# Header dependency files +$(OBJDIR)/%.d: %.c + @set -e; rm -f $@; \ + if [ "$(dir $*)" != "./" ]; then \ + echo -n "$(OBJDIR)/$(dir $*)" > $@.$$$$; \ + else \ + echo -n "$(OBJDIR)/" > $@.$$$$; \ + fi ; \ + $(CC_ASM) -MM $(INCLUDES) $(CPPFLAGS) $(DEFS) $< >> $@.$$$$; \ + sed 's,\($*\)\.o[ :]*,\1.o $@ : ,g' < $@.$$$$ > $@; \ + sed 's,\($*\)\.d[ :]*,\1.s $@ : ,g' < $@ > $@.$$$$; \ + sed 's,\($*\)\.d[ :]*,\1.es $@ : ,g' < $@.$$$$ > $@; \ + rm -f $@.$$$$ + +$(OBJDIR)/%.d: %.S + @set -e; rm -f $@; \ + if [ "$(dir $*)" != "./" ]; then \ + echo -n "$(OBJDIR)/$(dir $*)" > $@.$$$$; \ + else \ + echo -n "$(OBJDIR)/" > $@.$$$$; \ + fi ; \ + $(CC_ASM) -MM $(INCLUDES) $(CPPFLAGS) $(DEFS) $< >> $@.$$$$; \ + sed 's,\($*\)\.o[ :]*,\1.o $@ : ,g' < $@.$$$$ > $@; \ + sed 's,\($*\)\.d[ :]*,\1.s $@ : ,g' < $@ > $@.$$$$; \ + sed 's,\($*\)\.d[ :]*,\1.es $@ : ,g' < $@.$$$$ > $@; \ + rm -f $@.$$$$ + ifndef P2P_ENABLE $(OBJDIR)/%.o: $(OBJDIR)/%.s |