|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- # bin-build [![Build Status](https://travis-ci.org/kevva/bin-build.svg?branch=master)](https://travis-ci.org/kevva/bin-build)
-
- > Easily build binaries
-
-
- ## Install
-
- ```
- $ npm install --save bin-build
- ```
-
-
- ## Usage
-
- ```js
- const binBuild = require('bin-build');
-
- binBuild.url('http://www.lcdf.org/gifsicle/gifsicle-1.80.tar.gz', [
- './configure --disable-gifview --disable-gifdiff',
- 'make install'
- ]).then(() => {
- console.log('gifsicle built successfully');
- });
-
- binBuild.file('gifsicle-1.80.tar.gz', [
- './configure --disable-gifview --disable-gifdiff',
- 'make install'
- ]).then(() => {
- console.log('gifsicle built successfully');
- });
- ```
-
-
- ## API
-
- ### binBuild.directory(directory, commands)
-
- #### directory
-
- Type: `string`
-
- Path to a directory containing the source code.
-
- #### commands
-
- Type: `Array`
-
- Commands to run when building.
-
- ### binBuild.file(file, commands, [options])
-
- #### file
-
- Type: `string`
-
- Path to a archive file containing the source code.
-
- #### commands
-
- Type: `Array`
-
- Commands to run when building.
-
- #### options
-
- Type: `Object`
-
- ##### strip
-
- Type: `number`<br>
- Default: `1`
-
- Strip a number of leading paths from file names on extraction.
-
- ### binBuild.url(url, commands, [options])
-
- #### url
-
- Type: `string`
-
- URL to a archive file containing the source code.
-
- #### commands
-
- Type: `Array`
-
- Commands to run when building.
-
- #### options
-
- Type: `Object`
-
- ##### strip
-
- Type: `number`<br>
- Default: `1`
-
- Strip a number of leading paths from file names on extraction.
-
-
- ## License
-
- MIT © [Kevin Mårtensson](https://github.com/kevva)
|