Ben Noordhuis
a622bde9e6
cpplint: exclude src/node_win32_perfctr_provider.cc
It's forced to violate the build/include_order rule because it includes
a header file generated with ctrpp.exe that doesn't include perflib.h
itself.
12 years ago
Fedor Indutny
ccf8f3eebc
make: add `cpplint` to `test` target
Also, exclude some C-headers, machine generated headers and tweaked
sources from cpplint file list.
12 years ago
Trevor Norris
dfb1191f22
src: update v8 build requirements
In v8 3.20.4 build/common.gypi was moved to build/toolchain.gypi and
build/features.gypi.
12 years ago
Timothy J Fontaine
5b6464f461
build: use separate env vars for signing
12 years ago
Timothy J Fontaine
f1b878cafa
build: add pkgsrc rule
12 years ago
Timothy J Fontaine
5037f9a5f4
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
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
Olof Johansson
ddf4d1a32a
install: Support $(PREFIX) install target directory prefix
This change introduces support for the common PREFIX variable in the
Makefile and install.py, instead of having /usr/local hardcoded. This
makes it much easier to install node to custom locations e.g. in a
user's home directory.
The PREFIX variable defaults to /usr/local.
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