Initial the websocket implementation.

Not yet running on other threads, but can read/write to a websocket from
a browser.
This commit is contained in:
Ben Vanik
2013-02-02 02:50:56 -08:00
parent c2fbafdc28
commit 5650cf92ab
14 changed files with 492 additions and 28 deletions

View File

@@ -2,6 +2,14 @@
{
'default_configuration': 'release',
'conditions': [
['OS == "mac"', {
'variables': {
'is_clang': 1
}
}],
],
'variables': {
'configurations': {
'debug': {
@@ -10,6 +18,9 @@
},
},
'library%': 'static_library',
'target_arch%': 'x64',
# LLVM paths.
# TODO(benvanik): switch based on configuration.
'llvm_path': 'build/llvm/release/',
@@ -64,7 +75,6 @@
],
},
'target_defaults': {
'include_dirs': [
'include/',
@@ -74,6 +84,9 @@
'__STDC_LIMIT_MACROS=1',
'__STDC_CONSTANT_MACROS=1',
'_ISOC99_SOURCE=1',
'OPENSSL_NO_INLINE_ASM',
'OPENSSL_NO_NEXTPROTONEG',
],
'cflags': [
'-std=c99',
@@ -134,9 +147,9 @@
'ARCHS': ['x86_64'],
#'CLANG_CXX_LANGUAGE_STANDARD': 'c++0x',
'COMBINE_HIDPI_IMAGES': 'YES',
'GCC_C_LANGUAGE_STANDARD': 'c99',
'GCC_C_LANGUAGE_STANDARD': 'gnu99',
'GCC_SYMBOLS_PRIVATE_EXTERN': 'YES',
'GCC_TREAT_WARNINGS_AS_ERRORS': 'YES',
#'GCC_TREAT_WARNINGS_AS_ERRORS': 'YES',
'GCC_WARN_ABOUT_MISSING_NEWLINE': 'YES',
'GCC_VERSION': 'com.apple.compilers.llvm.clang.1_0',
'WARNING_CFLAGS': ['-Wall', '-Wendif-labels'],