Skip to content

Commit ec249d7

Browse files
author
Dane Springmeyer
committed
add windows multi arch/version build script
1 parent 707d5cf commit ec249d7

1 file changed

Lines changed: 49 additions & 0 deletions

File tree

scripts/build.bat

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
@rem setup
2+
@rem git clone git://github.com/marcelklehr/nodist.git
3+
@rem create ~/.node_pre_gyprc
4+
@rem note, for 64 builds you may need to win7 sdk terminal
5+
@rem https://github.com/TooTallNate/node-gyp/issues/112
6+
set PATH=c:\dev2\nodist\bin;%PATH%
7+
set PATH=node_modules\.bin;%PATH%
8+
set PATH=%PATH%;c:\Python27
9+
10+
@rem 32 bit
11+
set NODIST_X64=0
12+
nodist use stable
13+
node -e "console.log(process.version + ' ' + process.arch)"
14+
node-pre-gyp clean
15+
npm install --build-from-source
16+
npm test
17+
node-pre-gyp package publish
18+
node-pre-gyp clean
19+
20+
@rem 64 bit
21+
@ rem cannot open input file 'kernel32.lib' http://www.microsoft.com/en-us/download/details.aspx?id=4422
22+
set NODIST_X64=1
23+
nodist use stable
24+
node -e "console.log(process.version + ' ' + process.arch)"
25+
node-pre-gyp clean
26+
npm install --build-from-source
27+
npm test
28+
node-pre-gyp package publish
29+
node-pre-gyp clean
30+
31+
@ rem 32 bit v0.8x
32+
set NODIST_X64=0
33+
nodist use v0.8
34+
node -e "console.log(process.version + ' ' + process.arch)"
35+
node-pre-gyp clean
36+
npm install --build-from-source
37+
npm test
38+
node-pre-gyp package publish
39+
node-pre-gyp clean
40+
41+
@rem 64 bit v0.8.x
42+
set NODIST_X64=1
43+
nodist use v0.8
44+
node -e "console.log(process.version + ' ' + process.arch)"
45+
node-pre-gyp clean
46+
npm install --build-from-source
47+
npm test
48+
node-pre-gyp package publish
49+
node-pre-gyp clean

0 commit comments

Comments
 (0)