#-- start of constituents_header ------ include ${CMTROOT}/src/Makefile.core ifdef tag CMTEXTRATAGS = $(tag) else tag = $(CMTCONFIG) endif tags = $(tag),$(CMTEXTRATAGS) ${PACKAGE}_tag = $(tag) #cmt_local_tagfile = $(${PACKAGE}_tag).make cmt_local_tagfile = $(bin)$(${PACKAGE}_tag).make #-include $(cmt_local_tagfile) include $(cmt_local_tagfile) #cmt_local_setup = $(bin)setup$$$$.make #cmt_local_setup = $(bin)$(package)setup$$$$.make #cmt_final_setup = $(bin)${PACKAGE}setup.make cmt_final_setup = $(bin)setup.make #cmt_final_setup = $(bin)$(package)setup.make cmt_build_library_linksstamp = $(bin)cmt_build_library_links.stamp #-------------------------------------------------------- #cmt_lock_setup = /tmp/lock$(cmt_lock_pid).make #cmt_temp_tag = /tmp/tag$(cmt_lock_pid).make #first :: $(cmt_local_tagfile) # @echo $(cmt_local_tagfile) ok #ifndef QUICK #first :: $(cmt_final_setup) ; #else #first :: ; #endif ## @bin=`$(cmtexe) show macro_value bin` #$(cmt_local_tagfile) : $(cmt_lock_setup) # @echo "#CMT> Error: $@: No such file" >&2; exit 1 #$(cmt_local_tagfile) : # @echo "#CMT> Warning: $@: No such file" >&2; exit # @echo "#CMT> Info: $@: No need to rebuild file" >&2; exit #$(cmt_final_setup) : $(cmt_local_tagfile) # $(echo) "(constituents.make) Rebuilding $@" # @if test ! -d $(@D); then $(mkdir) -p $(@D); fi; \ # if test -f $(cmt_local_setup); then /bin/rm -f $(cmt_local_setup); fi; \ # trap '/bin/rm -f $(cmt_local_setup)' 0 1 2 15; \ # $(cmtexe) -tag=$(tags) show setup >>$(cmt_local_setup); \ # if test ! -f $@; then \ # mv $(cmt_local_setup) $@; \ # else \ # if /usr/bin/diff $(cmt_local_setup) $@ >/dev/null ; then \ # : ; \ # else \ # mv $(cmt_local_setup) $@; \ # fi; \ # fi # @/bin/echo $@ ok #config :: checkuses # @exit 0 #checkuses : ; env.make :: printenv >env.make.tmp; $(cmtexe) check files env.make.tmp env.make ifndef QUICK all :: build_library_links ; else all :: $(cmt_build_library_linksstamp) ; endif javadirs :: @if test ! -d $(javabin) ; then $(mkdir) -p $(javabin) ; fi srcdirs :: @if test ! -d $(src) ; then $(mkdir) -p $(src) ; fi dirs :: requirements @if test ! -d $(bin) ; then $(mkdir) -p $(bin) ; fi # @if test ! -r requirements ; then echo "No requirements file" ; fi; \ # if test ! -d $(bin) ; then $(mkdir) -p $(bin) ; fi #requirements : # @if test ! -r requirements ; then echo "No requirements file" ; fi build_library_links : dirs $(echo) "(constituents.make) Rebuilding library links"; \ $(build_library_links) # if test ! -d $(bin) ; then $(mkdir) -p $(bin) ; fi; \ # $(build_library_links) $(cmt_build_library_linksstamp) : $(cmt_final_setup) $(cmt_local_tagfile) $(bin)library_links.in $(echo) "(constituents.make) Rebuilding library links"; \ $(build_library_links) -f=$(bin)library_links.in -without_cmt $(silent) \touch $@ ifndef PEDANTIC .DEFAULT :: #.DEFAULT : $(echo) "(constituents.make) $@: No rule for such target" >&2 endif ${CMTROOT}/src/Makefile.core : ; ifdef use_requirements $(use_requirements) : ; endif #-- end of constituents_header ------