93 lines
2 KiB
Text
93 lines
2 KiB
Text
|
# This file is used with the GYP meta build system.
|
||
|
# http://code.google.com/p/gyp
|
||
|
# To build try this:
|
||
|
# svn co http://gyp.googlecode.com/svn/trunk gyp
|
||
|
# ./gyp/gyp -f make --depth=`pwd` libexpat.gyp
|
||
|
# make
|
||
|
# ./out/Debug/test
|
||
|
|
||
|
{
|
||
|
'target_defaults': {
|
||
|
'default_configuration': 'Debug',
|
||
|
'configurations': {
|
||
|
# TODO: hoist these out and put them somewhere common, because
|
||
|
# RuntimeLibrary MUST MATCH across the entire project
|
||
|
'Debug': {
|
||
|
'defines': [ 'DEBUG', '_DEBUG' ],
|
||
|
'msvs_settings': {
|
||
|
'VCCLCompilerTool': {
|
||
|
'RuntimeLibrary': 1, # static debug
|
||
|
},
|
||
|
},
|
||
|
},
|
||
|
'Release': {
|
||
|
'defines': [ 'NDEBUG' ],
|
||
|
'msvs_settings': {
|
||
|
'VCCLCompilerTool': {
|
||
|
'RuntimeLibrary': 0, # static release
|
||
|
},
|
||
|
},
|
||
|
}
|
||
|
},
|
||
|
'msvs_settings': {
|
||
|
'VCCLCompilerTool': {
|
||
|
},
|
||
|
'VCLibrarianTool': {
|
||
|
},
|
||
|
'VCLinkerTool': {
|
||
|
'GenerateDebugInformation': 'true',
|
||
|
},
|
||
|
},
|
||
|
},
|
||
|
|
||
|
'targets': [
|
||
|
{
|
||
|
'variables': { 'target_arch%': 'ia32' }, # default for node v0.6.x
|
||
|
'target_name': 'expat',
|
||
|
'product_prefix': 'lib',
|
||
|
'type': 'static_library',
|
||
|
'sources': [
|
||
|
'lib/xmlparse.c',
|
||
|
'lib/xmltok.c',
|
||
|
'lib/xmlrole.c',
|
||
|
],
|
||
|
'defines': [
|
||
|
'PIC',
|
||
|
'HAVE_EXPAT_CONFIG_H'
|
||
|
],
|
||
|
'cflags': [
|
||
|
'-Wno-missing-field-initializers'
|
||
|
],
|
||
|
'xcode_settings': {
|
||
|
'OTHER_CFLAGS': [
|
||
|
'-Wno-missing-field-initializers'
|
||
|
]
|
||
|
},
|
||
|
'include_dirs': [
|
||
|
'.',
|
||
|
'lib',
|
||
|
],
|
||
|
'direct_dependent_settings': {
|
||
|
'include_dirs': [
|
||
|
'.',
|
||
|
'lib',
|
||
|
],
|
||
|
'conditions': [
|
||
|
['OS=="win"', {
|
||
|
'defines': [
|
||
|
'XML_STATIC'
|
||
|
]
|
||
|
}]
|
||
|
],
|
||
|
},
|
||
|
},
|
||
|
|
||
|
{
|
||
|
'target_name': 'version',
|
||
|
'type': 'executable',
|
||
|
'dependencies': [ 'expat' ],
|
||
|
'sources': [ 'version.c' ]
|
||
|
},
|
||
|
]
|
||
|
}
|