X-Git-Url: https://feistymeow.org/gitweb/?a=blobdiff_plain;f=scripts%2Fclam%2Fcpp%2Fbuildor_gen_deps.sh;h=09b328c27881260930f808aeab287ae869053385;hb=c02e632d0e6514ccaad532b79022e9172a3cd00b;hp=c44132c45ecce16a345c1fe9290a4f874054a417;hpb=8f4a9f51cb240261e612504322fa250adf184884;p=feisty_meow.git diff --git a/scripts/clam/cpp/buildor_gen_deps.sh b/scripts/clam/cpp/buildor_gen_deps.sh old mode 100644 new mode 100755 index c44132c4..09b328c2 --- a/scripts/clam/cpp/buildor_gen_deps.sh +++ b/scripts/clam/cpp/buildor_gen_deps.sh @@ -13,6 +13,11 @@ # of the License online. Please send any updates to "fred@gruntose.com". # ############################################################################### +if [ ! -z "$CLEAN" ]; then + echo "in cleaning mode, will not build dependencies." + exit 0 +fi + # this script finds all of the headers used by a cpp file and outputs a # list of other cpp files that are probably needed for building it. @@ -231,10 +236,10 @@ echo "dependent on: $(basename "$dirtmp")/$basetmp" ########################################################################## - local current_includes="$(mktemp $TEMPORARIES_DIR/zz_buildor_deps4-$base.XXXXXX)" + local current_includes="$(mktemp $TEMPORARIES_PILE/zz_buildor_deps4-$base.XXXXXX)" rm -f "$current_includes" - local partial_file="$(mktemp $TEMPORARIES_DIR/zz_buildor_deps5-$base.XXXXXX)" + local partial_file="$(mktemp $TEMPORARIES_PILE/zz_buildor_deps5-$base.XXXXXX)" rm -f "$partial_file" # find all the includes in this file and save to the temp file. @@ -399,7 +404,7 @@ function write_new_version { #echo "would write deps to: $code_file" #echo ${dependency_accumulator[*]} - local replacement_file="$(mktemp $TEMPORARIES_DIR/zz_buildor_deps3.XXXXXX)" + local replacement_file="$(mktemp $TEMPORARIES_PILE/zz_buildor_deps3.XXXXXX)" # blanks is a list of blank lines that we save up in between actual content. # if we don't hold onto them, we can have the effect of "walking" the static @@ -431,7 +436,7 @@ function write_new_version { echo -e "$opening_guard_line" >>"$replacement_file" # now accumulate just the dependencies for a bit. - local pending_deps="$(mktemp $TEMPORARIES_DIR/zz_buildor_deps2.XXXXXX)" + local pending_deps="$(mktemp $TEMPORARIES_PILE/zz_buildor_deps2.XXXXXX)" rm -f "$pending_deps" # iterate across all the dependencies we found. @@ -512,7 +517,7 @@ for curr_parm in $*; do # set the directory to that absolute path. curr_parm="$prohibited_directory" #echo "curr_parm: $curr_parm" - outfile="$(mktemp $TEMPORARIES_DIR/zz_buildor_deps1.XXXXXX)" + outfile="$(mktemp $TEMPORARIES_PILE/zz_buildor_deps1.XXXXXX)" find "$curr_parm" -iname "*.cpp" >"$outfile" while read -r line_found; do if [ $? != 0 ]; then break; fi