Ryan Dahl
4ccdc501d4
Include lib/ directory in node executable. Compile on demand.
Instead of installing the files in /usr/lib/node/libraries and loading them
from the file system, the files are built-in to the node executable.
However, they are only compiled on demand.
The reasoning is:
1. Allow for more complex internal javascript. In particular,
process.stdout and process.stdin can be js implemented streams.
2. Ease system installs. Loading from disk each time is unnecessary
overhead. Note that there is no "system" path for modules anymore. Only
$HOME/.node_libraries.
15 years ago
Ryan Dahl
ffeb4722d4
small wscript error
15 years ago
Ryan Dahl
61c8014135
bump version
15 years ago
Jérémy Lal
c93bab141c
Add --system option to configure, so make uses V8, EV, UDNS system libraries and headers.
15 years ago
Ryan Dahl
39b63dfe17
bump version
15 years ago
Ryan Dahl
7a251f3bdf
Fix shebang in wscript
15 years ago
Ryan Dahl
bb0d1e65e1
bump version
15 years ago
Ryan Dahl
87d5e5b316
bump version
15 years ago
Ryan Dahl
0b823dce61
Add /opt/local/lib as a search path for gpg-error
Why doesn't WAF just search LD_LIBRARY_PATH?
15 years ago
masuidrive
3337e9da1a
Build system: support spaces in directory names
15 years ago
Ryan Dahl
49de41ef46
bump version
15 years ago
Ryan Dahl
0cfa789cc5
bump version
15 years ago
Ryan Dahl
bf803f478b
Reimplment Buffers
15 years ago
Ryan Dahl
b8c3d715fd
use efence again
15 years ago
Ryan Dahl
42ee16978e
Implement new http-parser binding using Buffer
15 years ago
Ryan Dahl
da00413196
bump version
15 years ago
Ryan Dahl
0c1255453e
Initial Solaris support
15 years ago
Ryan Dahl
aeb7d6d168
Add process.IdleWatcher
With priorities. Will be used for process.nextLoop().
15 years ago
Ryan Dahl
c4397b801a
Make sure GNUTLS is first on uselib
Why? Because I have two versions of GnuTLS installed - one is old 2.0.X in
/usr and one is new 2.5.X in ~/local/gnutls. waf correctly finds that the
newer version, but because GNUTLS was behind other libraries in the
node.uselib -L/usr/lib was before -L/home/ryan/local/gnutls/lib in the
actual gcc command - hence getting link errors. WAF SUCKS, really.
I wish someone would invent a good build system that could avoid such
problems.
15 years ago
Ryan Dahl
f379b77735
Error out when no compiler found
15 years ago
Ryan Dahl
39ca93549a
bump version
15 years ago
Vanilla Hsu
d22952bfe0
getmem for freebsd
15 years ago
Ryan Dahl
642c2773a7
bump version
15 years ago
Ryan Dahl
1beb840fec
Back to 64kb stack size - enlarging it was a typo
15 years ago
Ryan Dahl
6e5abf4551
implement getaddrinfo
15 years ago
Ryan Dahl
c819abccb6
Start on net2
15 years ago
Ryan Dahl
f219938b69
add io watcher
15 years ago
Ryan Dahl
630bb7a012
Rename blob to buffer.
15 years ago
Ryan Dahl
0afed52329
initial blobs
15 years ago
Ryan Dahl
f91e347eee
bump version
15 years ago
Ryan Dahl
a2d809fe90
bump version
15 years ago
Rasmus Andersson
6eb8bbc640
note about why execinfo detection fails on Darwin even though it exists
15 years ago
Simon Cornelius P. Umacob
e801f420d0
Use conf.fatal() instead of fatal() in order to abort the configure script
15 years ago
Ryan Dahl
c6affb64f9
bump version
15 years ago
Ryan Dahl
aa42c6790d
bump version
15 years ago
Ryan Dahl
8a58e83870
Add gnutls version to configure script
15 years ago
Ryan Dahl
633d6be328
bump version
15 years ago
Rhys Jones
b6dda61249
Initial TLS support
15 years ago
Ryan Dahl
027829d285
bump version
15 years ago
Ryan Dahl
8d2f9e83a4
Add process.watchFile() process.unwatchFile()
This is an interface to libev's ev_stat watcher.
15 years ago
Ryan Dahl
d1f69ef35d
bump version
15 years ago
Ryan Dahl
d737a060c8
Combine all compiled javascript files into src/node.js
15 years ago
Ryan Dahl
726865af7b
bump version
15 years ago
Ryan Dahl
f481183140
Add process.platform
15 years ago
Ryan Dahl
eca2de73ed
bump version
15 years ago
Ryan Dahl
fc937aa3e5
Use full path to link to libv8.a and libudns.a
Previously was linking just by doing -lv8 or -ludns which could confuse the
build when a system libv8 or libudns was installed.
15 years ago
Ryan Dahl
122e74b49b
Link to objects instead of shlibs for evcom, http_parser, coupling
15 years ago
Ryan Dahl
5f466c8762
fix make install (was broken from node_ prefix change)
15 years ago
Ryan Dahl
c779647600
Link libev and libeio as a normal .o instead of as .a
Using WAF "staticlib" to compile libev tends to confuse it with a system
version. Thanks to mr.binary42 for helping debug.
15 years ago
Ryan Dahl
132d685796
Add symlinks in root directory to executables after build.
15 years ago