Skip to content
This repository
Newer
Older
100644 250 lines (236 sloc) 6.65 kb
4f3c8b39 » ry
2011-08-03 WIP
1 {
bea4827d » ry
2011-08-03 More progress with gyp
2 'variables': {
3 'v8_use_snapshot': 'true',
d2ab314e » ry
2011-10-07 Turn off V8's -Werror in GYP
4 # Turn off -Werror in V8
5 # See http://codereview.chromium.org/8159015
6 'werror': '',
71333b3f » DrPizza
2011-08-06 Modify GYP scripts for VC build
7 'target_arch': 'ia32',
a979ab9d » ry
2011-08-04 Improve gyp build - now works kind of
8 'node_use_dtrace': 'false',
ae2ac4fb » piscisaureus
2011-09-05 gyp: add js files to node project
9 'node_use_openssl%': 'true',
cb6b9eb1 » ry
2011-09-12 Fix windows build
10 'node_use_system_openssl%': 'false',
ae2ac4fb » piscisaureus
2011-09-05 gyp: add js files to node project
11 'library_files': [
12 'src/node.js',
13 'lib/_debugger.js',
14 'lib/_linklist.js',
15 'lib/assert.js',
16 'lib/buffer.js',
17 'lib/buffer_ieee754.js',
96e423a6 » ry
2011-10-11 Remove child_process_legacy
18 'lib/child_process.js',
ae2ac4fb » piscisaureus
2011-09-05 gyp: add js files to node project
19 'lib/console.js',
20 'lib/constants.js',
21 'lib/crypto.js',
22 'lib/dgram_legacy.js',
23 'lib/dgram_uv.js',
24 'lib/dns_legacy.js',
25 'lib/dns_uv.js',
26 'lib/events.js',
27 'lib/freelist.js',
28 'lib/fs.js',
29 'lib/http.js',
30 'lib/https.js',
31 'lib/module.js',
be0bb2dc » ry
2011-10-11 Remove net_legacy timers_legacy
32 'lib/net.js',
ae2ac4fb » piscisaureus
2011-09-05 gyp: add js files to node project
33 'lib/os.js',
34 'lib/path.js',
35 'lib/punycode.js',
36 'lib/querystring.js',
37 'lib/readline.js',
38 'lib/repl.js',
39 'lib/stream.js',
40 'lib/string_decoder.js',
41 'lib/sys.js',
be0bb2dc » ry
2011-10-11 Remove net_legacy timers_legacy
42 'lib/timers.js',
ae2ac4fb » piscisaureus
2011-09-05 gyp: add js files to node project
43 'lib/tls.js',
73fcd43b » piscisaureus
2011-09-27 Add new tty js files to node.gyp
44 'lib/tty_legacy.js',
ae2ac4fb » piscisaureus
2011-09-05 gyp: add js files to node project
45 'lib/tty_posix.js',
73fcd43b » piscisaureus
2011-09-27 Add new tty js files to node.gyp
46 'lib/tty_uv.js',
ae2ac4fb » piscisaureus
2011-09-05 gyp: add js files to node project
47 'lib/tty_win32.js',
48 'lib/url.js',
49 'lib/util.js',
50 'lib/vm.js',
5b8e1dab » isaacs
2011-09-06 Initial pass at zlib bindings
51 'lib/zlib.js',
ae2ac4fb » piscisaureus
2011-09-05 gyp: add js files to node project
52 ],
bea4827d » ry
2011-08-03 More progress with gyp
53 },
54
4f3c8b39 » ry
2011-08-03 WIP
55 'targets': [
56 {
57 'target_name': 'node',
58 'type': 'executable',
bea4827d » ry
2011-08-03 More progress with gyp
59
4f3c8b39 » ry
2011-08-03 WIP
60 'dependencies': [
db1bf679 » ry
2011-08-08 Move GYP file to the project root
61 'deps/http_parser/http_parser.gyp:http_parser',
16788f46 » DrPizza
2011-08-13 Rename gyp files to produce useful solution names.
62 'deps/v8/tools/gyp/v8-node.gyp:v8',
63 'deps/uv/uv.gyp:uv',
5b8e1dab » isaacs
2011-09-06 Initial pass at zlib bindings
64 'deps/zlib/zlib.gyp:zlib',
a979ab9d » ry
2011-08-04 Improve gyp build - now works kind of
65 'node_js2c#host',
4f3c8b39 » ry
2011-08-03 WIP
66 ],
a979ab9d » ry
2011-08-04 Improve gyp build - now works kind of
67
68 'include_dirs': [
db1bf679 » ry
2011-08-08 Move GYP file to the project root
69 'src',
70 'deps/uv/src/ares',
a979ab9d » ry
2011-08-04 Improve gyp build - now works kind of
71 '<(SHARED_INTERMEDIATE_DIR)' # for node_natives.h
72 ],
73
4f3c8b39 » ry
2011-08-03 WIP
74 'sources': [
8fe57124 » Igor Zinkovsky
2011-09-22 fs watcher binding
75 'src/fs_event_wrap.cc',
db1bf679 » ry
2011-08-08 Move GYP file to the project root
76 'src/cares_wrap.cc',
77 'src/handle_wrap.cc',
78 'src/node.cc',
79 'src/node_buffer.cc',
80 'src/node_constants.cc',
81 'src/node_dtrace.cc',
82 'src/node_extensions.cc',
83 'src/node_file.cc',
84 'src/node_http_parser.cc',
85 'src/node_javascript.cc',
86 'src/node_main.cc',
87 'src/node_os.cc',
88 'src/node_script.cc',
89 'src/node_string.cc',
5b8e1dab » isaacs
2011-09-06 Initial pass at zlib bindings
90 'src/node_zlib.cc',
db1bf679 » ry
2011-08-08 Move GYP file to the project root
91 'src/pipe_wrap.cc',
92 'src/stream_wrap.cc',
93 'src/tcp_wrap.cc',
94 'src/timer_wrap.cc',
c1ae6ea2 » ry
2011-09-20 Add TTYWrap
95 'src/tty_wrap.cc',
db1bf679 » ry
2011-08-08 Move GYP file to the project root
96 'src/process_wrap.cc',
97b0000c » bnoordhuis
2011-08-12 build: add src/v8_typed_array.cc to gyp sources list
97 'src/v8_typed_array.cc',
06f750c4 » ry
2011-08-24 fix windows build
98 'src/udp_wrap.cc',
64b41680 » DrPizza
2011-08-15 Add headers to improve the IDE experience.
99 # headers to make for a more pleasant IDE experience
100 'src/handle_wrap.h',
101 'src/node.h',
102 'src/node_buffer.h',
103 'src/node_cares.h',
104 'src/node_constants.h',
105 'src/node_crypto.h',
106 'src/node_dtrace.h',
107 'src/node_extensions.h',
108 'src/node_file.h',
109 'src/node_http_parser.h',
110 'src/node_javascript.h',
111 'src/node_os.h',
112 'src/node_root_certs.h',
113 'src/node_script.h',
114 'src/node_stdio.h',
115 'src/node_string.h',
116 'src/node_version.h',
117 'src/pipe_wrap.h',
118 'src/platform.h',
119 'src/req_wrap.h',
120 'src/stream_wrap.h',
121 'src/v8_typed_array.h',
122 'deps/http_parser/http_parser.h',
123 'deps/v8/include/v8.h',
124 'deps/v8/include/v8-debug.h',
125 '<(SHARED_INTERMEDIATE_DIR)/node_natives.h',
ae2ac4fb » piscisaureus
2011-09-05 gyp: add js files to node project
126 # javascript files to make for an even more pleasant IDE experience
127 '<@(library_files)',
a979ab9d » ry
2011-08-04 Improve gyp build - now works kind of
128 ],
129
130 'defines': [
131 'ARCH="<(target_arch)"',
132 'PLATFORM="<(OS)"',
133 '_LARGEFILE_SOURCE',
134 '_FILE_OFFSET_BITS=64',
4f3c8b39 » ry
2011-08-03 WIP
135 ],
136
137 'conditions': [
a979ab9d » ry
2011-08-04 Improve gyp build - now works kind of
138 [ 'node_use_openssl=="true"', {
71333b3f » DrPizza
2011-08-06 Modify GYP scripts for VC build
139 'defines': [ 'HAVE_OPENSSL=1' ],
db1bf679 » ry
2011-08-08 Move GYP file to the project root
140 'sources': [ 'src/node_crypto.cc' ],
9f986981 » bnoordhuis
2011-08-30 build: configure node, v8, cares and openssl
141 'conditions': [
142 [ 'node_use_system_openssl=="false"', {
143 'dependencies': [ './deps/openssl/openssl.gyp:openssl' ],
144 }]]
a979ab9d » ry
2011-08-04 Improve gyp build - now works kind of
145 }, {
146 'defines': [ 'HAVE_OPENSSL=0' ]
147 }],
148
64b41680 » DrPizza
2011-08-15 Add headers to improve the IDE experience.
149 [ 'node_use_dtrace=="true"', {
150 'sources': [
151 'src/node_provider.h', # why does this get generated into src and not SHARED_INTERMEDIATE_DIR?
152 ],
153 }],
154
4f3c8b39 » ry
2011-08-03 WIP
155 [ 'OS=="win"', {
6ac8c559 » DrPizza
2011-08-07 Make MSVS build.
156 'sources': [
db1bf679 » ry
2011-08-08 Move GYP file to the project root
157 'src/platform_win32.cc',
158 'src/node_stdio_win32.cc',
64b41680 » DrPizza
2011-08-15 Add headers to improve the IDE experience.
159 # headers to make for a more pleasant IDE experience
160 'src/platform_win32.h',
6ac8c559 » DrPizza
2011-08-07 Make MSVS build.
161 ],
4f3c8b39 » ry
2011-08-03 WIP
162 'defines': [
6ac8c559 » DrPizza
2011-08-07 Make MSVS build.
163 'FD_SETSIZE=1024',
79d9f629 » DrPizza
2011-08-07 Fix bad platform name.
164 # we need to use node's preferred "win32" rather than gyp's preferred "win"
165 'PLATFORM="win32"',
4f3c8b39 » ry
2011-08-03 WIP
166 ],
19762884 » ry
2011-09-02 win: link to psapi.lib
167 'libraries': [ '-lpsapi.lib' ]
4f3c8b39 » ry
2011-08-03 WIP
168 },{ # POSIX
a979ab9d » ry
2011-08-04 Improve gyp build - now works kind of
169 'defines': [ '__POSIX__' ],
4f3c8b39 » ry
2011-08-03 WIP
170 'sources': [
db1bf679 » ry
2011-08-08 Move GYP file to the project root
171 'src/node_cares.cc',
172 'src/node_signal_watcher.cc',
173 'src/node_stat_watcher.cc',
174 'src/node_io_watcher.cc',
175 'src/node_stdio.cc',
4f3c8b39 » ry
2011-08-03 WIP
176 ]
177 }],
178 [ 'OS=="mac"', {
db1bf679 » ry
2011-08-08 Move GYP file to the project root
179 'sources': [ 'src/platform_darwin.cc' ],
a979ab9d » ry
2011-08-04 Improve gyp build - now works kind of
180 'libraries': [ '-framework Carbon' ],
b433c42a » ry
2011-08-15 gyp: Support Linux
181 }],
182 [ 'OS=="linux"', {
183 'sources': [ 'src/platform_linux.cc' ],
184 'libraries': [
c2ae39b8 » ry
2011-08-22 gyp: -ldl on linux
185 '-ldl',
b433c42a » ry
2011-08-15 gyp: Support Linux
186 '-lutil' # needed for openpty
187 ],
decd8183 » bnoordhuis
2011-08-17 build: fix freebsd gyp build
188 }],
189 [ 'OS=="freebsd"', {
190 'sources': [ 'src/platform_freebsd.cc' ],
191 'libraries': [
192 '-lutil',
193 '-lkvm',
194 ],
195 }],
16788f46 » DrPizza
2011-08-13 Rename gyp files to produce useful solution names.
196 ],
197 'msvs-settings': {
198 'VCLinkerTool': {
199 'SubSystem': 1, # /subsystem:console
200 },
201 },
4f3c8b39 » ry
2011-08-03 WIP
202 },
203
204 {
205 'target_name': 'node_js2c',
206 'type': 'none',
207 'toolsets': ['host'],
208 'variables': {
209 },
a979ab9d » ry
2011-08-04 Improve gyp build - now works kind of
210
4f3c8b39 » ry
2011-08-03 WIP
211 'actions': [
212 {
213 'action_name': 'node_js2c',
a979ab9d » ry
2011-08-04 Improve gyp build - now works kind of
214
4f3c8b39 » ry
2011-08-03 WIP
215 'inputs': [
db1bf679 » ry
2011-08-08 Move GYP file to the project root
216 './tools/js2c.py',
4f3c8b39 » ry
2011-08-03 WIP
217 '<@(library_files)',
218 ],
a979ab9d » ry
2011-08-04 Improve gyp build - now works kind of
219
4f3c8b39 » ry
2011-08-03 WIP
220 'outputs': [
221 '<(SHARED_INTERMEDIATE_DIR)/node_natives.h',
222 ],
a979ab9d » ry
2011-08-04 Improve gyp build - now works kind of
223
224 # FIXME can the following conditions be shorted by just setting
225 # macros.py into some variable which then gets included in the
226 # action?
227
228 'conditions': [
229 [ 'node_use_dtrace=="true"', {
230 'action': [
231 'python',
db1bf679 » ry
2011-08-08 Move GYP file to the project root
232 'tools/js2c.py',
a979ab9d » ry
2011-08-04 Improve gyp build - now works kind of
233 '<@(_outputs)',
234 '<@(library_files)'
235 ],
236 }, { # No Dtrace
237 'action': [
238 'python',
db1bf679 » ry
2011-08-08 Move GYP file to the project root
239 'tools/js2c.py',
a979ab9d » ry
2011-08-04 Improve gyp build - now works kind of
240 '<@(_outputs)',
241 '<@(library_files)',
db1bf679 » ry
2011-08-08 Move GYP file to the project root
242 'src/macros.py'
a979ab9d » ry
2011-08-04 Improve gyp build - now works kind of
243 ],
244 }]
71333b3f » DrPizza
2011-08-06 Modify GYP scripts for VC build
245 ],
4f3c8b39 » ry
2011-08-03 WIP
246 },
247 ],
248 }, # end node_js2c
249 ] # end targets
250 }
251
Something went wrong with that request. Please try again.