projects
/
feisty_meow.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
forps
[feisty_meow.git]
/
scripts
/
clam
/
cpp
/
buildor_gen_deps.sh
diff --git
a/scripts/clam/cpp/buildor_gen_deps.sh
b/scripts/clam/cpp/buildor_gen_deps.sh
index c44132c45ecce16a345c1fe9290a4f874054a417..09b328c27881260930f808aeab287ae869053385 100755
(executable)
--- 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". #
###############################################################################
# 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.
# 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"
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.
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[*]}
#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
# 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.
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.
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"
# 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
find "$curr_parm" -iname "*.cpp" >"$outfile"
while read -r line_found; do
if [ $? != 0 ]; then break; fi