summaryrefslogtreecommitdiffstats
path: root/src/occ_gpe0/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'src/occ_gpe0/Makefile')
-rw-r--r--src/occ_gpe0/Makefile6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/occ_gpe0/Makefile b/src/occ_gpe0/Makefile
index 1f815a4..bca44b8 100644
--- a/src/occ_gpe0/Makefile
+++ b/src/occ_gpe0/Makefile
@@ -35,6 +35,7 @@ endif
PK_MAKE_DIR := $(PK_SRCDIR)/$(PPE_TYPE)
OBJS := $(addprefix $(OBJDIR)/, $(TOP_OBJECTS))
+OBJDIRS = $(sort $(dir ${OBJS}))
PKLIB := $(OBJDIR)/pk/libpk.a
COMMONLIB := $(OBJDIR)/commonlib/libcommon.a
OCCLIB := $(OBJDIR)/occlib/libocc.a
@@ -67,11 +68,14 @@ $(LINK_SCRIPT): link.cmd
$(CPP) -E -x c -P $(DEFS) link.cmd -o $(LINK_SCRIPT)
#Create an obj directory if needed
-$(LINK_OBJS) $(OBJS) $(OBJS:.o=.d): | $(OBJDIR)
+$(LINK_OBJS) $(OBJS) $(OBJS:.o=.d): | $(OBJDIR) $(OBJDIRS)
$(OBJDIR):
mkdir -p $(OBJDIR)
+$(OBJDIRS):
+ mkdir -p $(OBJDIRS)
+
$(PPETOOLS_OBJDIR)/ppetracepp: $(PPETOOLS_OBJDIR)
g++ -O3 -w -g -I$(PPETRACEPP_DIR)/ $(PPETRACEPP_DIR)/ppetracepp.C -o $(PPETOOLS_OBJDIR)/ppetracepp
OpenPOWER on IntegriCloud