Skip to content

Instantly share code, notes, and snippets.

@chrisber
Created January 7, 2015 23:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save chrisber/b999a2bc746b683373df to your computer and use it in GitHub Desktop.
Save chrisber/b999a2bc746b683373df to your computer and use it in GitHub Desktop.
mac
{
"includes": [
"common.gypi"
],
'variables':{
'base_dir%':'<(base_dir)',
'target_arch%':'x64',
'build_option%':'release',
},
'targets':[
{
'target_name':'libV8_Net_Proxy',
'type':'shared_library',
'toolsets': [ 'target' ],
'msvs_guid':'5ECEC9E5-8F23-47B6-93E0-C3B328B3BE65',
'direct_dependent_settings':{
'include_dirs':[
'Source/V8.NET-Proxy/V8/'
],
},
'include_dirs':[
'Source/V8.NET-Proxy/V8/',
],
'sources':[
'Source/V8.NET-Proxy/Exports.cpp',
'Source/V8.NET-Proxy/FunctionTemplateProxy.cpp',
'Source/V8.NET-Proxy/HandleProxy.cpp',
'Source/V8.NET-Proxy/ObjectTemplateProxy.cpp',
'Source/V8.NET-Proxy/Utilities.cpp',
'Source/V8.NET-Proxy/V8EngineProxy.cpp',
'Source/V8.NET-Proxy/ValueProxy.cpp',
],
'conditions':[
['OS=="linux"',
{
'cflags':[
'-Werror -Wall -std=c++11 -w -fpermissive -fPIC -c',
],
'ldflags':[
'-Wall -std=c++11 -shared -fPIC',
],
'copies':[
{
'destination':'<(PRODUCT_DIR)/../../',
'files':[
'Source/V8.NET-Proxy/V8/out/<(target_arch).<(build_option)/lib.target/libicui18n.so',
'Source/V8.NET-Proxy/V8/out/<(target_arch).<(build_option)/lib.target/libicuuc.so',
'Source/V8.NET-Proxy/V8/out/<(target_arch).<(build_option)/lib.target/libv8.so',
],
}
],
'link_settings':{
'libraries':[
'-Wl,-rpath,. -L. -L../',
'<(base_dir)/Source/V8.NET-Proxy/V8/out/<(target_arch).<(build_option)/obj.target/testing/libgmock.a',
'<(base_dir)/Source/V8.NET-Proxy/V8/out/<(target_arch).<(build_option)/obj.target/testing/libgtest.a',
'<(base_dir)/Source/V8.NET-Proxy/V8/out/<(target_arch).<(build_option)/obj.target/third_party/icu/libicudata.a',
'<(base_dir)/Source/V8.NET-Proxy/V8/out/<(target_arch).<(build_option)/obj.target/tools/gyp/libv8_base.a',
'<(base_dir)/Source/V8.NET-Proxy/V8/out/<(target_arch).<(build_option)/obj.target/tools/gyp/libv8_libbase.a',
'<(base_dir)/Source/V8.NET-Proxy/V8/out/<(target_arch).<(build_option)/obj.target/tools/gyp/libv8_libplatform.a',
'<(base_dir)/Source/V8.NET-Proxy/V8/out/<(target_arch).<(build_option)/obj.target/tools/gyp/libv8_nosnapshot.a',
'<(base_dir)/Source/V8.NET-Proxy/V8/out/<(target_arch).<(build_option)/obj.target/tools/gyp/libv8_snapshot.a',
'-lpthread -lstdc++ -lv8 -licui18n -licuuc -lglib-2.0 -lrt'
]
},
'include_dirs':[
'/usr/local/Cellar/glib/2.42.1/lib/',
'/usr/local/Cellar/glib/2.42.1/include/glib-2.0',
],
}
]
]
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment