Introduce a helper for dry-run mode
This commit is contained in:
parent
42020536b1
commit
a2bc07cf7f
@ -25,8 +25,6 @@
|
||||
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */
|
||||
/* TODO:
|
||||
* - only check the PREFS_n flags inside a wrapper around fputs()/fprintf() */
|
||||
|
||||
|
||||
|
||||
@ -49,10 +47,12 @@
|
||||
/* accessors */
|
||||
static int _makefile_is_phony(Configure * configure, char const * target);
|
||||
|
||||
/* useful */
|
||||
static int _makefile_link(FILE * fp, int symlink, char const * link,
|
||||
char const * path);
|
||||
static int _makefile_output_variable(FILE * fp, char const * name,
|
||||
char const * value);
|
||||
static int _makefile_print(FILE * fp, char const * format, ...);
|
||||
static int _makefile_remove(FILE * fp, int recursive, ...);
|
||||
static int _makefile_subdirs(FILE * fp, char const * target);
|
||||
static int _makefile_target(FILE * fp, char const * target, ...);
|
||||
@ -2648,6 +2648,22 @@ static int _makefile_output_variable(FILE * fp, char const * name,
|
||||
}
|
||||
|
||||
|
||||
/* makefile_print */
|
||||
static int _makefile_print(FILE * fp, char const * format, ...)
|
||||
{
|
||||
int ret;
|
||||
va_list ap;
|
||||
|
||||
va_start(ap, format);
|
||||
if(fp == NULL)
|
||||
ret = vsprintf(NULL, format, ap);
|
||||
else
|
||||
ret = vfprintf(fp, format, ap);
|
||||
va_end(ap);
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
||||
/* makefile_remove */
|
||||
static int _makefile_remove(FILE * fp, int recursive, ...)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user