| |
| |
| |
| |
| |
| |
| #include <stdio.h> |
| #include <slibtool/slibtool.h> |
| |
| int slbt_output_exec( |
| const struct slbt_driver_ctx * dctx, |
| const struct slbt_exec_ctx * ectx, |
| const char * step) |
| { |
| char ** parg; |
| |
| if (fprintf(stdout,"%s: %s:",dctx->program,step) < 0) |
| return -1; |
| |
| for (parg=ectx->argv; *parg; parg++) |
| if (fprintf(stdout," %s",*parg) < 0) |
| return -1; |
| |
| if (fputc('\n',stdout) < 0) |
| return -1; |
| |
| return 0; |
| } |
| |
| int slbt_output_compile( |
| const struct slbt_driver_ctx * dctx, |
| const struct slbt_exec_ctx * ectx) |
| { |
| return slbt_output_exec(dctx,ectx,"compile"); |
| } |
| |
| int slbt_output_install( |
| const struct slbt_driver_ctx * dctx, |
| const struct slbt_exec_ctx * ectx) |
| { |
| return slbt_output_exec(dctx,ectx,"install"); |
| } |
| |
| int slbt_output_link( |
| const struct slbt_driver_ctx * dctx, |
| const struct slbt_exec_ctx * ectx) |
| { |
| return slbt_output_exec(dctx,ectx,"link"); |
| } |