Home | History | Annotate | Download | only in x86_64-linux-glibc2.7-4.6

Lines Matching refs:TASK

910 # Define a new task for this build script
911 # $1: Task name (e.g. build_stuff)
912 # $2: Task description
917 local TASK="$1"
921 var_list_append ALL_TASKS $TASK
922 task_set $TASK name "$TASK"
923 task_set $TASK descr "$DESCR"
924 task_set $TASK cmd "$COMMAND"
925 task_set $TASK deps ""
928 # Variant of task define for dual tasks
929 # This really defines two tasks named '<task>_1' and '<task>_2"
930 # $1: Task base name
931 # $2: Task description
935 local TASK="$1"
939 task_define "${TASK}_1" "$DESCR 1/2" "phase_1 $COMMAND"
940 task_define "${TASK}_2" "$DESCR 2/2" "phase_2 $COMMAND"
945 local TASK="$1"
948 eval TASK_${TASK}__${FIELD}=\"$@\"
956 # return the list of dependencies for a given task
972 # $1: task name
973 # $2+: other tasks this task depends on.
976 local TASK="$1"
978 var_list_append TASK_${TASK}__deps $@
981 # $1: dual task name
982 # $2+: other non-dual tasks this dual task depends on
985 local TASK="$1"
987 var_list_append TASK_${TASK}_1__deps $@
988 var_list_append TASK_${TASK}_2__deps $@
991 # $1: dual task name
992 # $2+: other dual tasks this dual task depends on
995 local TASK="$1"
999 var_list_append TASK_${TASK}_1__deps ${DEP}_1
1000 var_list_append TASK_${TASK}_2__deps ${DEP}_2
1006 local TASK
1007 for TASK in $ALL_TASKS; do
1008 local DEPS="`task_get_deps $TASK`"
1009 local CMD="`task_get_cmd $TASK`"
1010 local DESCR="`task_get_descr $TASK`"
1011 echo "TASK $TASK: $DESCR: $CMD"
1018 task_set $TASK visit 1
1023 task_set $TASK visit 0
1028 [ `task_get $TASK visit` = 1 ]
1049 local TASK
1053 for TASK in $ALL_TASKS; do
1054 task_unvisit $TASK
1058 TASK=`task_queue_pop`
1059 if task_is_visited $TASK; then
1062 # Prepend the task to the list if its timestamp is not set
1063 if stamp_check $TASK; then
1064 var_list_prepend TASK_LIST $TASK
1068 for SUBTASK in `task_get_deps $TASK`; do
1071 task_visit $TASK
1114 # the list starts at the leaves and finishes with the top level task,
1115 # so that if task(A) depends on task(B), then A will always appear _after_
1123 local TASK
1126 for TASK in $ALL_TASKS; do
1127 stamp_clear $TASK.visit
1131 TASK=$(list_first $STACK)
1132 #echo >&2 "STACK: ($TASK) '$STACK'"
1133 if [ -z "$TASK" ]; then
1137 for DEP in $(task_get_deps $TASK); do
1147 #echo >&2 "ADD: $TASK -> '$RET'"
1149 if ! stamp_check $TASK.visit; then
1150 RET=$RET${RET:+" "}$TASK
1151 stamp_set $TASK.visit
1155 for TASK in $ALL_TASKS; do
1156 stamp_clear $TASK.visit
1166 local TASK DEP DESCR
1170 # for TASK in $TASKS; do
1171 # echo " $TASK"
1177 for TASK in $TASKS; do
1178 for DEP in $(task_get_deps $TASK); do
1180 #echo "Redo: $TASK due to $DEP"
1181 stamp_clear $TASK
1187 for TASK in $TASKS; do
1188 DESCR=$(task_get_descr $TASK)
1189 if stamp_check $TASK; then
1195 (eval $(task_get_cmd $TASK))
1197 (eval $(task_get_cmd $TASK)) >> $TMPLOG 2>&1
1204 stamp_set $TASK