mirror of
https://github.com/boostorg/build.git
synced 2026-02-15 13:02:11 +00:00
builtins.{c,h}
Support for the REBUILDS rule
remove unused variable
rules.h
make.c
Support for the REBUILDS rule
make1.c
Support for the REBUILDS rule
Support for recording timing information
Restructured a case statement because it was masking a bug I
introduced.
execcmd.h
execnt.c
execunix.c
Support for recording timing information
Also removed NT-specific stuff from execunix
expand.c
Removed tabs from critical comment
Added tab-width variable setting comment for emacs.
v2/test
rebuilds.py, timedata.py, test_all.py
Tests for REBUILDS and timing.
[SVN r27334]
31 lines
594 B
C
31 lines
594 B
C
/*
|
|
* Copyright 1993, 1995 Christopher Seiwald.
|
|
*
|
|
* This file is part of Jam - see jam.c for Copyright information.
|
|
*/
|
|
|
|
/*
|
|
* execcmd.h - execute a shell script
|
|
*
|
|
* 05/04/94 (seiwald) - async multiprocess interface
|
|
*/
|
|
|
|
typedef struct timing_info
|
|
{
|
|
/* double elapsed; */ /* We don't know how to get this number on Unix */
|
|
double system;
|
|
double user;
|
|
} timing_info;
|
|
|
|
void execcmd(
|
|
char *string,
|
|
void (*func)( void *closure, int status, timing_info* ),
|
|
void *closure,
|
|
LIST *shell );
|
|
|
|
int execwait();
|
|
|
|
# define EXEC_CMD_OK 0
|
|
# define EXEC_CMD_FAIL 1
|
|
# define EXEC_CMD_INTR 2
|