Timothy J Fontaine
76cbd039b9
build: only use DESTDIR instead of PREFIX for pkg
Preserve default install prefix seen in process.config, but use DESTDIR
for installing to deliniate 32/64 versions, avoid conflicts with PREFIX
settings in config.mk
12 years ago
Timothy J Fontaine
f9ba9f7bad
build: define nightly tag external to build system
12 years ago
Timothy J Fontaine
8fe72a7f27
build: automatically add tag for nightly builds
12 years ago
isaacs
bd4d585b7a
bench: Add bench-crypto
12 years ago
isaacs
1eb6a92984
bench: Only run http,net,fs,tls by default
12 years ago
isaacs
ef08f0fbb1
bench: Use wrk for http benchmarking
Remove ab, since it's no longer used.
12 years ago
isaacs
e850cbab1c
tools: Add wrk for benchmarking http servers
12 years ago
isaacs
0e59efd079
make: Add benchmark make targets
12 years ago
Nathan Rajlich
4fa3fd1cc0
make binary: allow custom config flags
For example, to cross-compile from my OS X laptop for Raspberry Pi, you would
do something like:
$ make binary BINARYNAME=node-v`python tools/getnodeversion.py`-linux-arm-pi \
DESTCPU=arm CONFIG_FLAGS="--dest-os=linux"
12 years ago
Adam Malcontenti-Wilson
0c9bee49fb
build: support ARM in makefile target 'binary'
12 years ago
Michael Axiak
ffb4c173a4
build: add $(PYTHON) when calling configure
12 years ago
Ben Noordhuis
7b6d3cea2c
build: add ninja support to Makefile
12 years ago
Bearice Ren
ef3617c6f8
build: fix `make -j' fails after `make clean'
make fails if:
./configure && make clean && make -j6
as out/Makefile has not yet be made when entering sub dirs
12 years ago
Golo Roden
15c6c0eecc
website: download page
- Improved styling of download links.
- index.html#download now redirects to /download/
- Added missing hyphens, and added the missing "and 64-bit" for the Mac
Installer.
12 years ago
Nathan Rajlich
64ac54a64d
Makefile: add a better check to ensure a node "release"
Closes #3841 .
Closes #3842 .
12 years ago
Nathan Rajlich
dc818135a5
Makefile: move the release verification logic into a `make release-only` target
12 years ago
Nathan Rajlich
8b11f29cf3
Makefile: properly set the ARCH variable when forcing a DESTCPU
12 years ago
Nathan Rajlich
dc9ae01ef7
Makefile: allow the dest-cpu to be specified for `make binary`
Needed for 64-bit Solaris, and 32-bit OS X
12 years ago
Nathan Rajlich
eadc2ec5c8
Makefile: add `make binary` helper target
12 years ago
Nathan Rajlich
bd10bf4418
Makefile: add `make tar` helper target
12 years ago
Nathan Rajlich
42aac41b93
Makefile: add target for precompiled binary tarballs
This target compiles node with "/" as the prefix and installs into a directory
like: "node-v0.8.6-darwin-x86_64". Then it creates a gzipped-tarball of that
directory, called something like: "node-v0.8.6-darwin-x86_64.tar.gz".
12 years ago
Ben Noordhuis
624788df7e
Makefile: DRY js lint
12 years ago
isaacs
2dd710e7ea
build: Sign pkg installer for OS X
This makes the installer work on Mountain Lion.
12 years ago
Ben Noordhuis
50e00de92a
installer: fix cross-compile installs
The old installer was a JS script, which didn't work if node had been
cross-compiled for another architecture. Replace it with a python script.
Fixes #3807 .
12 years ago
isaacs
8656c2654e
Fix #3761 build: Default to V=1
12 years ago
isaacs
7fd3cb666b
Build: add jslintfix
12 years ago
isaacs
fecebe1dbf
build: Regenerate docs for tarball and releases
Related: https://twitter.com/kapeli/status/222477400880070658
12 years ago
Ben Noordhuis
d5f13f6c08
build: use proper python interpreter
Make configure start gyp with the same python interpreter that is used to
run configure itself.
Fixes an issue where configure fails with a SyntaxError because the user
has multiple python binaries on his $PATH and the default one is too old.
13 years ago
isaacs
d34fea59e1
blog: Generate RSS feeds
13 years ago
isaacs
8f1a38d916
Generate static HTML blog content out of markdown
13 years ago
isaacs
bdd57f0756
Makefile: Refuse to build release from unclean repo
Root cause of an error during the 0.7.11 release
13 years ago
Nathan Rajlich
6a8b5b36b4
test: bundle node-weak in test/gc so that it doesn't need to be downloaded
13 years ago
isaacs
76f6a4abb4
Remove dep symlinks from tarball
13 years ago
isaacs
c45522df4c
build: Prevent duplication of doc/api folder
13 years ago
isaacs
f9abf5e0e2
build: Prevent duplication of doc/api folder
13 years ago
Nathan Rajlich
c69d7f1a6c
test: make the node-weak install build agaist this repo
This prevents node-gyp from attempting to download dev header files from
nodejs.org. Instead, the files in this repo will be used to build the module.
13 years ago
isaacs
8068f9bf38
Escape leading # signs in 'make email.md'
13 years ago
isaacs
eaf607e88b
test: No need for weak in 'make test'
13 years ago
isaacs
8cd2b0e778
test: No need for weak in 'make test'
13 years ago
isaacs
e63c7821d5
Tests for memory leaks
Conflicts:
Makefile
13 years ago
isaacs
711ecdd54f
test: Run weak install with --unsafe-perm
This way it doesn't die when running as root.
13 years ago
isaacs
91120e0429
Tests for memory leaks
13 years ago
Malte-Thorben Bruns
ea50ebd36d
build: support make install "DESTDIR=/path"
13 years ago
isaacs
605927fbd9
Fix test/ jslint failures (by not linting tests)
In practice, it's not important to lint tests. We lint src/
and lib/, which is where we're more prone to make mistakes that
affect real-world situations in subtle ways, and where more
changes are made that ought to be kept in a consistent style.
Tests are a mess anyways, and no one cares.
13 years ago
isaacs
e0660740d9
Fix #3089 Build changelog.html for website
13 years ago
isaacs
3ba9519faf
Makefile: minor nit
13 years ago
isaacs
8b82abb953
Fix #3089 Build changelog.html for website
13 years ago
isaacs
d0365fd21f
Makefile: minor nit
13 years ago
isaacs
08e2e570a7
Make rules for release blog post and email message
13 years ago
isaacs
7abbda8ba2
Make rules for release blog post and email message
13 years ago