summaryrefslogtreecommitdiffstats
path: root/src/occ_405/Makefile
diff options
context:
space:
mode:
authorWilliam Bryan <wilbryan@us.ibm.com>2016-10-20 13:53:03 -0500
committerWilliam A. Bryan <wilbryan@us.ibm.com>2016-10-24 11:25:55 -0400
commita4e04571d60b58c0c778c870bc215bf467085fb6 (patch)
treecff81d38b342965bcfb90b509cd1591a194bfdf2 /src/occ_405/Makefile
parentf5f808eb2918e96bcdf324bd2dd90853bf9b5f3c (diff)
downloadtalos-occ-a4e04571d60b58c0c778c870bc215bf467085fb6.tar.gz
talos-occ-a4e04571d60b58c0c778c870bc215bf467085fb6.zip
Changes for GCC 4.9 and OP
Change-Id: I95ddff4b290fcf3eab617a674afc489698c78a1e Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/31563 Reviewed-by: Martha Broyles <mbroyles@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: William A. Bryan <wilbryan@us.ibm.com>
Diffstat (limited to 'src/occ_405/Makefile')
-rwxr-xr-xsrc/occ_405/Makefile14
1 files changed, 4 insertions, 10 deletions
diff --git a/src/occ_405/Makefile b/src/occ_405/Makefile
index 716af1f..ccd0c8b 100755
--- a/src/occ_405/Makefile
+++ b/src/occ_405/Makefile
@@ -79,14 +79,10 @@ $(OBJDIR)/$(IMAGE_NAME).bin $(OBJDIR)/$(IMAGE_NAME).dis: $(OBJDIR)/$(IMAGE_NAME)
$(OBJCOPY) -O binary $< $(OBJDIR)/$(IMAGE_NAME).bin
$(OBJDUMP) -S $< > $(OBJDIR)/$(IMAGE_NAME).dis
-#create a linked ELF executable
-$(OBJDIR)/$(IMAGE_NAME).out: $(TRACEPP_DIR)/tracepp $(LINK_OBJS) $(LINK_SCRIPT) check-sensors
+# Create a linked ELF executable and verify we aren't missing sensors
+$(OBJDIR)/$(IMAGE_NAME).out: $(PPETOOLS_OBJDIR)/tracepp $(LINK_OBJS) $(LINK_SCRIPT)
$(LD) -e __ssx_boot -T$(LINK_SCRIPT) $(LDFLAGS) -Map $(OBJDIR)/$(IMAGE_NAME).map -Bstatic -o $(OBJDIR)/$(IMAGE_NAME).out $(LIB_DIRS) -lssx -locc -lppc405 -lcommon
-
-#Verifies that we aren't missing sensors in the sensor lists
-.PHONY : check-sensors
-check-sensors:
- $(OCCTOOLS)/check-sensors.sh $(OBJDUMP) $(OBJDIR)/sensor/
+ $(OCCTOOLS)/check-sensors.sh $(OBJDUMP) $(OBJDIR)
$(PPETOOLS_OBJDIR)/ppetracepp: $(PPETOOLS_OBJDIR)
g++ -O3 -w -g -I$(PPETRACEPP_DIR)/ $(PPETRACEPP_DIR)/ppetracepp.C -o $(PPETOOLS_OBJDIR)/ppetracepp
@@ -95,11 +91,9 @@ $(PPETOOLS_OBJDIR):
mkdir -p $(PPETOOLS_OBJDIR)
#pass the link command file through the C preprocessor to evaluate macros and remove comments
-#$(LINK_SCRIPT): linkocc.cmd
$(LINK_SCRIPT): $(LINK_CMD_SCRIPT)
$(CPP) -E -x c -P $(DEFS) $(LINK_CMD_SCRIPT) -o $(LINK_SCRIPT)
-
#Create an obj directory if needed
$(LINK_OBJS) $(OBJS) $(OBJS:.o=.d): | $(OBJDIRS)
@@ -122,7 +116,7 @@ $(OCCLIB):
$(PPC405LIB):
$(MAKE) -I $(IMAGE_SRCDIR) -C $(PPC405LIB_SRCDIR)
-$(TRACEPP_DIR)/tracepp:
+$(PPETOOLS_OBJDIR)/tracepp:
(cd $(TRACEPP_DIR) && make)
# collect all of the trace hash files for this image into a single trexStringFile
OpenPOWER on IntegriCloud