-
Notifications
You must be signed in to change notification settings - Fork 5
/
build.gyp
51 lines (50 loc) · 1.19 KB
/
build.gyp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
{
'targets': [
{
'target_name': 'TileMill',
'product_name': 'TileMIll',
'type': 'executable',
'product_prefix': '',
'product_extension':'exe',
'sources': [
'tilemill.cc',
'tilemill.rc'
],
'defines': [
'PLATFORM="<(OS)"',
],
'conditions': [
[ 'OS=="win"', {
'defines': [
'PLATFORM="win32"',
'_LARGEFILE_SOURCE',
'_FILE_OFFSET_BITS=64',
'_WINDOWS',
'BUILDING_NODE_EXTENSION'
],
'libraries': [
'-luser32.lib', # MessageBox
'-lshell32.lib', # GetSpecialFolderPath
],
'include_dirs': [
],
'msvs_settings': {
'VCLinkerTool': {
'target_conditions': [
['_type=="executable"', {
'SubSystem': 2,
}],
],
'AdditionalLibraryDirectories': [
],
},
'VCResourceCompilerTool' : {
'PreprocessorDefinitions': ["_WINDOWS"]
},
},
},
], # windows
] # condition
}, # targets
],
}