summaryrefslogtreecommitdiffstats
path: root/src/occ_gpe0
diff options
context:
space:
mode:
authorWilliam Bryan <wilbryan@us.ibm.com>2016-10-05 15:32:32 -0500
committerWilliam A. Bryan <wilbryan@us.ibm.com>2016-10-14 17:35:17 -0400
commit055aad1e072a479e2f7ab89f60e75ff2ad6c85d6 (patch)
tree3d41ad9da905f301dd9ed2a7d46d5e6391bb4f4b /src/occ_gpe0
parent5cca3dd9adc644ef8cb7bb251f6b43e85ba9f780 (diff)
downloadtalos-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_gpe0')
-rw-r--r--src/occ_gpe0/Makefile6
-rw-r--r--src/occ_gpe0/img_defs.mk27
2 files changed, 30 insertions, 3 deletions
diff --git a/src/occ_gpe0/Makefile b/src/occ_gpe0/Makefile
index b19aab9..1f815a4 100644
--- a/src/occ_gpe0/Makefile
+++ b/src/occ_gpe0/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_gpe0/img_defs.mk b/src/occ_gpe0/img_defs.mk
index 5b77299..74a2e4e 100644
--- a/src/occ_gpe0/img_defs.mk
+++ b/src/occ_gpe0/img_defs.mk
@@ -274,6 +274,33 @@ $(OBJDIR)/%.s: %.S
$(TCPP) $(CFLAGS) $(DEFS) $(CPPFLAGS) -o $@ $<
.PRECIOUS: $(OBJDIR)/%.s
+$(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
OpenPOWER on IntegriCloud