diff options
author | Steve Huston <shuston@riverace.com> | 2017-04-24 16:12:25 -0400 |
---|---|---|
committer | Steve Huston <shuston@riverace.com> | 2017-04-24 16:12:25 -0400 |
commit | 91053c050585758f8c639fc68dc0d794211d0e67 (patch) | |
tree | d28c8e805ee9a9deb76409b889fa2e320c0f0b75 /ACE/include | |
parent | dffd4d3809921cd1d57cf79a0e38058b786fb2da (diff) | |
download | ATCD-91053c050585758f8c639fc68dc0d794211d0e67.tar.gz |
Change recipe to use full pathname of source file for C/C++. Allows postprocessor scripts to keep track of where problems are in parallel builds.
Diffstat (limited to 'ACE/include')
-rw-r--r-- | ACE/include/makeinclude/rules.local.GNU | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/ACE/include/makeinclude/rules.local.GNU b/ACE/include/makeinclude/rules.local.GNU index 5d3b81781c1..6a71c3a00fd 100644 --- a/ACE/include/makeinclude/rules.local.GNU +++ b/ACE/include/makeinclude/rules.local.GNU @@ -115,34 +115,34 @@ nullstring := CC_OUTPUT_FLAG_SEP ?= $(nullstring) #space %.$(PREPROCESS_SUFFIX): %.c - $(PREPROCESS.c) $(CC_OUTPUT_FLAG)$(CC_OUTPUT_FLAG_SEP)$@ $< + $(PREPROCESS.c) $(CC_OUTPUT_FLAG)$(CC_OUTPUT_FLAG_SEP)$@ $(abspath $<) %.$(PREPROCESS_SUFFIX): %.cpp - $(PREPROCESS.cc) $(CC_OUTPUT_FLAG)$(CC_OUTPUT_FLAG_SEP)$@ $< + $(PREPROCESS.cc) $(CC_OUTPUT_FLAG)$(CC_OUTPUT_FLAG_SEP)$@ $(abspath $<) $(VDIR)%.$(OBJEXT): %.c $(mk_obj_out_dir) - $(COMPILE.c) $(CC_OUTPUT_FLAG)$(CC_OUTPUT_FLAG_SEP)$@ $< + $(COMPILE.c) $(CC_OUTPUT_FLAG)$(CC_OUTPUT_FLAG_SEP)$@ $(abspath $<) ${MVCMD} $(VDIR)%.$(OBJEXT): %.C $(mk_obj_out_dir) - $(COMPILE.c) $(CC_OUTPUT_FLAG)$(CC_OUTPUT_FLAG_SEP)$@ $< + $(COMPILE.c) $(CC_OUTPUT_FLAG)$(CC_OUTPUT_FLAG_SEP)$@ $(abspath $<) ${MVCMD} $(VDIR)%.$(OBJEXT): %.cpp $(mk_obj_out_dir) - $(COMPILE.cc) $(CC_OUTPUT_FLAG)$(CC_OUTPUT_FLAG_SEP)$@ $< + $(COMPILE.cc) $(CC_OUTPUT_FLAG)$(CC_OUTPUT_FLAG_SEP)$@ $(abspath $<) ${MVCMD} $(VDIR)%.$(OBJEXT): %.cc $(mk_obj_out_dir) - $(COMPILE.cc) $(CC_OUTPUT_FLAG)$(CC_OUTPUT_FLAG_SEP)$@ $< + $(COMPILE.cc) $(CC_OUTPUT_FLAG)$(CC_OUTPUT_FLAG_SEP)$@ $(abspath $<) ${MVCMD} $(VDIR)%.$(OBJEXT): %.cxx $(mk_obj_out_dir) - $(COMPILE.cc) $(CC_OUTPUT_FLAG)$(CC_OUTPUT_FLAG_SEP)$@ $< + $(COMPILE.cc) $(CC_OUTPUT_FLAG)$(CC_OUTPUT_FLAG_SEP)$@ $(abspath $<) ${MVCMD} RC_OUTPUT_FLAG ?= @@ -160,11 +160,11 @@ $(VDIR)%.rc.o: %.rc ifndef SOLINK $(VSHDIR)%.$(OBJEXT): %.c $(mk_obj_out_dir) - $(COMPILE.c) $(PIC) $(CC_OUTPUT_FLAG)$(CC_OUTPUT_FLAG_SEP)$@ $< + $(COMPILE.c) $(PIC) $(CC_OUTPUT_FLAG)$(CC_OUTPUT_FLAG_SEP)$@ $(abspath $<) $(VSHDIR)%.$(OBJEXT): %.C $(mk_obj_out_dir) - $(COMPILE.c) $(PIC) $(CC_OUTPUT_FLAG)$(CC_OUTPUT_FLAG_SEP)$@ $< + $(COMPILE.c) $(PIC) $(CC_OUTPUT_FLAG)$(CC_OUTPUT_FLAG_SEP)$@ $(abspath $<) # I added the "Executable Shared Object (ESO)" define to separate between # normal shared object files and executable shared object files (the kind @@ -182,20 +182,20 @@ $(VSHDIR)%.$(SOEXT): %.cpp $(VSHDIR)%.$(OBJEXT): %.cc $(mk_obj_out_dir) - $(COMPILE.cc) $(PIC) $(CC_OUTPUT_FLAG)$(CC_OUTPUT_FLAG_SEP)$@ $< + $(COMPILE.cc) $(PIC) $(CC_OUTPUT_FLAG)$(CC_OUTPUT_FLAG_SEP)$@ $(abspath $<) $(VSHDIR)%.$(OBJEXT): %.cpp $(mk_obj_out_dir) - $(COMPILE.cc) $(PIC) $(CC_OUTPUT_FLAG)$(CC_OUTPUT_FLAG_SEP)$@ $< + $(COMPILE.cc) $(PIC) $(CC_OUTPUT_FLAG)$(CC_OUTPUT_FLAG_SEP)$@ $(abspath $<) $(VSHDIR)%.$(OBJEXT): %.cxx $(mk_obj_out_dir) - $(COMPILE.cc) $(PIC) $(CC_OUTPUT_FLAG)$(CC_OUTPUT_FLAG_SEP)$@ $< + $(COMPILE.cc) $(PIC) $(CC_OUTPUT_FLAG)$(CC_OUTPUT_FLAG_SEP)$@ $(abspath $<) ifneq (,$(COMPILE.rc)) $(VSHDIR)%.rc.$(OBJEXT): %.rc $(mk_obj_out_dir) - $(COMPILE.rc) $(RC_OUTPUT_FLAG) $@ $< + $(COMPILE.rc) $(RC_OUTPUT_FLAG) $@ $(abspath $<) endif # COMPILE.rc $(VSHDIR)%.$(SOEXT): $(VSHDIR)%.$(OBJEXT) |