Hello All,
We use "C++" compiler for development and we use the flag
"-ptr$(ODIR)" as the template database path. When i run
make with "-j2" option it compains with the following
error. How can i get over this problem. Please note i dont
have any permissions problem. If i just run make with no
-j option everything goes thru fine. Any help would be
greatly appreciated.
Thanks
Jagdish
**********Error****************
template manager : Warning: No valid template database available. Creating defa
ult repository "/export/home/localbuild_depend_merge_view/mibobjs/Templates.DB".
template manager : Warning: Could not create "/export/home/localbuild_depend_mer
ge_view/mibobjs/Templates.DB", aborting...
make[1]: *** [/export/home/localbuild_depend_merge_view/mibobjs/MibObjects.o] Er
ror 1
make[1]: *** Waiting for unfinished jobs....
make[1]: Leaving directory `/ossvobs/oss/Coss/src/MibObjects/intg'
The Makefile in question is ....
include ../../../intg/Makefile.Env
ODIR := $(LBLD)/mibobjs
LDIR := $(LBLD)/lib
NAM := libMibObjects.so
LIB := $(LDIR)/$(NAM)
EXE := tester
INSTLIB := $(COSS_INSTALL_ROOT)/lib/$(NAM)
INC := MibObjects.h \
MibObjectInfo.h \
TableIndexInfo.h \
GroupType.h
INCS := $(INC:%=$(GEN)/inc/%)
INCLUDES := -I$(COSS_MIBOBJECTS)/inc
FLAGS := -G -g -ptr$(ODIR) -KPIC -mt -D_REENTRANT
VPATH := $(COSS_MIBOBJECTS)/src:$(COSS_MIBOBJECTS)/inc
LIBLINK := -lrwtool
CPPFLAGS := $(INCLUDES)
SRCS := \
MibObjects.C \
MibObjectInfo.C \
GroupType.C \
TableIndexInfo.C
TSRCS := main.C \
MibObjects.C \
MibObjectInfo.C \
GroupType.C \
TableIndexInfo.C
OBJS := $(SRCS:%.C=$(ODIR)/%.o)
TOBJS := $(TSRCS:%.C=$(ODIR/%.o)
__tmp := $(shell [ -d $(ODIR) ] || mkdir -p $(ODIR)/depend)
PURIFY := /usr/pure/purify-4.2-solaris2/purify -chain-length="20" \
-max-threads="40" -cache-dir=$(LBLD)/purify -always-use-cache-dir
##########################
all: $(INCS) $(LIB) $(INSTLIB)
$(LIB): $(OBJS)
$(CC) $(FLAGS) $(INCLUDES) $^ -o $@
$(INSTLIB): $(LIB)
cp -p $< $@
$(GEN)/inc/%: %
cp -p $< $@
$(EXE): $(TOBJS)
$(PURE) $(CCC) -DOSS_DEBUG $(CPPFLAGS) $^ $(LIBLINK) -o $@
cp -p $@ .
pure: rmbin $(LBLD)/purify
@$(MAKE) PURE="$(PURIFY)" EXE=$(EXE).pure $(EXE).pure
$(ODIR)/%.o: %.C
@$(CC) -xM1 $(INCLUDES) $< | sed 's%^%$(ODIR)/%' > $(ODIR)/depend/$*.d
$(CC) $(FLAGS) $(CPPFLAGS) -c $< -o $@
$(LBLD)/purify:
mkdir -p $@
clean: rmbin
@for a in $(INCS);do\
rm -rf $$a;\
done
@echo " $(RM) $(INCS) "
rm -f $(LIB) *.o $(DEP)
rm -f $(INSTLIB) *~../src/*~ ../inc/*~ ../test/*~
rm -f *.out ../test/tester core
rm -rf $(ODIR)
rmbin:
rm -f $(EXE) $(EXE).pure ./$(NAM) ./$(NAM).pure
-include $(SRCS:%.C=$(ODIR)/depend/%.d)
--
How come wrong numbers are never busy?
****************************************************************************
Jagadish Prasad 650-637-4794
Cosine Communications
RedwoodCity, CA
****************************************************************************