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
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
isaacs
7abbda8ba2
Make rules for release blog post and email message
13 years ago
isaacs
066789a6e3
Fix #3001 website update 'latest' links on publish
13 years ago
isaacs
76f31faa3b
Remove hard-coded version number from docs
13 years ago
isaacs
46376888cd
Remove hard-coded version number from docs
13 years ago
Nathan Rajlich
7cb0f5f84a
install: update install.js to use `process.config`
Now that the node_prefix is available from within node, we can use it :)
13 years ago
isaacs
06bf0707f7
makefile: Fix 'make doc'
13 years ago
isaacs
ffcdcc7ff0
Use new doc generation tool
Conflicts:
Makefile
13 years ago
isaacs
4051c2843b
docs: Move images out of the dist tarball
This puts all images in doc/images/ and references them via
http://nodejs.org/images/ .
Any complaints about copyright usage etc. can thus be node/joyent's
problem, rather than the problem of a downstream distribution channel.
Conflicts:
Makefile
13 years ago
isaacs
4f8d7328a4
Fix #2822 Only remove logo images, not logo html
13 years ago
isaacs
7d6d5e263e
Use new doc generation tool
13 years ago
isaacs
e004721b48
Make a fat binary for the OS X pkg
13 years ago
Nathan Rajlich
e60b18bbdf
Make a fat binary for the OS X `make pkg`.
13 years ago
Myles Byrne
21374c3903
build: remove unused makefile target
13 years ago
isaacs
bae4018b30
Run jslint after tests, not before
13 years ago
isaacs
96338432e2
jslint src/ and lib/ on 'make test'
13 years ago
Nathan Rajlich
0787287021
build: remove 'config.mk' during `make distclean`
13 years ago