X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=build-pspp.m4;h=8a672ad4bf56a0927368e0136e26073e73de387a;hb=refs%2Fheads%2Fbuild2;hp=2068f7a172c13c96e17e416ca1163d4e2ec3805e;hpb=48f7e96652a19782e340a0c20eaa0bc984139073;p=pspp diff --git a/build-pspp.m4 b/build-pspp.m4 index 2068f7a172..8a672ad4bf 100644 --- a/build-pspp.m4 +++ b/build-pspp.m4 @@ -5,22 +5,18 @@ m4_define([_m4_divert(INIT_PREPARE)], 300) m4_pattern_forbid([^_?BP_]) m4_pattern_allow([_BP_EOF]) -# BP_INIT([LOGFILE]) -# ------------------ -# Initializes and starts logging to LOGFILE. +# BP_INIT +# ------- m4_define([BP_INIT], [AS_INIT -_BP_INIT_LOG([$1]) -_BP_INIT_RESULTS AS_PREPARE ]) -# _BP_INIT_LOG([LOGFILE]) +# BP_INIT_LOG([LOGFILE]) # ----------------------- # Initialize the log file descriptor and write header to it. -m4_define([_BP_INIT_LOG], -[m4_divert_text([INIT_PREPARE], -[m4_define([BP_LOG_FILE], [$1]) +m4_define([BP_INIT_LOG], +[m4_define([BP_LOG_FILE], [$1])dnl m4_define([AS_MESSAGE_LOG_FD], 5)dnl cat >$1 <<_BPEOF This file is a build log. @@ -36,18 +32,19 @@ AS_UNAME >&AS_MESSAGE_LOG_FD cat >&AS_MESSAGE_LOG_FD <<_BPEOF _BPEOF -])])# _BP_INIT_LOG +]) -# _BP_INIT_RESULTS -m4_define([_BP_INIT_RESULTS], -[AS_MKDIR_P([results]) +# BP_INIT_RESULTS([RESULTSDIR]) +m4_define([BP_INIT_RESULTS], +[m4_define([BP_RESULTS_DIR], [$1])dnl +AS_MKDIR_P([BP_RESULTS_DIR]) m4_define([BP_VARS_FD], 6)dnl -exec BP_VARS_FD>results/VARS +exec BP_VARS_FD>BP_RESULTS_DIR/VARS ]) -# _BP_INIT_DEFAULTS +# BP_INIT_DEFAULTS # ----------------- -m4_define([_BP_INIT_DEFAULTS], +m4_define([BP_INIT_DEFAULTS], [m4_divert_push([DEFAULTS])dnl test -n "$DJDIR" || exec AS_ORIGINAL_STDIN_FD<&0 &AS_MESSAGE_LOG_FD 2>&1])]) +BP_RUN([mv $2 BP_RESULTS_DIR/ >&AS_MESSAGE_LOG_FD 2>&1])]) # BP_COPY_OUTPUT(DESCRIPTION, FILE) m4_define([BP_COPY_OUTPUT], [BP_OUTPUT([$1], [$2]) -BP_RUN([cp -R $2 results/ >&AS_MESSAGE_LOG_FD 2>&1])]) +BP_RUN([cp -R $2 BP_RESULTS_DIR/ >&AS_MESSAGE_LOG_FD 2>&1])]) # BP_TRY_RUN(COMMAND) m4_define([BP_TRY_RUN], @@ -112,7 +109,7 @@ m4_define([BP_FAIL], # BP_FINISH m4_define([BP_FINISH], -[BP_START_STEP([success])]) +[BP_START_STEP([Success])]) # BP_ERROR(MESSAGE) m4_define([BP_ERROR],