Timothy J Fontaine
f1b878cafa
build: add pkgsrc rule
12 years ago
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
13 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.
13 years ago
Nathan Rajlich
64ac54a64d
Makefile: add a better check to ensure a node "release"
Closes #3841 .
Closes #3842 .
13 years ago
Nathan Rajlich
dc818135a5
Makefile: move the release verification logic into a `make release-only` target
13 years ago
Nathan Rajlich
8b11f29cf3
Makefile: properly set the ARCH variable when forcing a DESTCPU
13 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
13 years ago
Nathan Rajlich
eadc2ec5c8
Makefile: add `make binary` helper target
13 years ago
Nathan Rajlich
bd10bf4418
Makefile: add `make tar` helper target
13 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".
13 years ago
Ben Noordhuis
624788df7e
Makefile: DRY js lint
13 years ago
isaacs
2dd710e7ea
build: Sign pkg installer for OS X
This makes the installer work on Mountain Lion.
13 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 .
13 years ago
isaacs
8656c2654e
Fix #3761 build: Default to V=1
13 years ago
isaacs
7fd3cb666b
Build: add jslintfix
13 years ago
isaacs
fecebe1dbf
build: Regenerate docs for tarball and releases
Related: https://twitter.com/kapeli/status/222477400880070658
13 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