Print this page
make: remove maketool support

Split Close
Expand all
Collapse all
          --- old/usr/src/cmd/make/bin/dosys.cc
          +++ new/usr/src/cmd/make/bin/dosys.cc
↓ open down ↓ 71 lines elided ↑ open up ↑
  72   72   *              ignore_error    Should make abort when an error is seen?
  73   73   *              call_make       Did command reference $(MAKE) ?
  74   74   *              silent_error    Should error messages be suppressed for pmake?
  75   75   *              target          Target we are building
  76   76   *
  77   77   *      Global variables used:
  78   78   *              do_not_exec_rule Is -n on?
  79   79   *              working_on_targets We started processing real targets
  80   80   */
  81   81  Doname
  82      -dosys(register Name command, register Boolean ignore_error, register Boolean call_make, Boolean silent_error, Boolean always_exec, Name target, Boolean redirect_out_err)
       82 +dosys(register Name command, register Boolean ignore_error, register Boolean call_make, Boolean silent_error, Boolean always_exec, Name target)
  83   83  {
  84   84          timestruc_t             before;
  85   85          register int            length = command->hash.length;
  86   86          Wstring                 wcb(command);
  87   87          register wchar_t        *p = wcb.get_string();
  88   88          register wchar_t        *q;
  89   89          Doname                  result;
  90   90  
  91   91          /* Strip spaces from head of command string */
  92   92          while (iswspace(*p)) {
↓ open down ↓ 24 lines elided ↑ open up ↑
 117  117          before = make_state->stat.time;
 118  118          /*
 119  119           * Run command directly if it contains no shell meta chars,
 120  120           * else run it using the shell.
 121  121           */
 122  122          if (await(ignore_error,
 123  123                    silent_error,
 124  124                    target,
 125  125                    wcb.get_string(),
 126  126                    command->meta ?
 127      -                    doshell(q, ignore_error, redirect_out_err,
      127 +                    doshell(q, ignore_error, 
 128  128                              stdout_file, stderr_file, 0) :
 129      -                    doexec(q, ignore_error, redirect_out_err,
      129 +                    doexec(q, ignore_error, 
 130  130                             stdout_file, stderr_file,
 131  131                             vroot_path, 0),
 132      -                  send_mtool_msgs,
 133  132                    NULL,
 134  133                    -1
 135  134                    )) {
 136  135                  result = build_ok;
 137  136          } else {
 138  137                  result = build_failed;
 139  138          }
 140  139          retmem(q);
 141  140  
 142  141          if ((report_dependencies_level == 0) &&
↓ open down ↓ 22 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX