Warning, /maui/mauikit-documents/src/code/epub/qhttpserver/http-parser/http_parser.gyp is written in an unsupported language. File is not indexed.
0001 # This file is used with the GYP meta build system. 0002 # http://code.google.com/p/gyp/ 0003 # To build try this: 0004 # svn co http://gyp.googlecode.com/svn/trunk gyp 0005 # ./gyp/gyp -f make --depth=`pwd` http_parser.gyp 0006 # ./out/Debug/test 0007 { 0008 'target_defaults': { 0009 'default_configuration': 'Debug', 0010 'configurations': { 0011 # TODO: hoist these out and put them somewhere common, because 0012 # RuntimeLibrary MUST MATCH across the entire project 0013 'Debug': { 0014 'defines': [ 'DEBUG', '_DEBUG' ], 0015 'cflags': [ '-Wall', '-Wextra', '-O0', '-g', '-ftrapv' ], 0016 'msvs_settings': { 0017 'VCCLCompilerTool': { 0018 'RuntimeLibrary': 1, # static debug 0019 }, 0020 }, 0021 }, 0022 'Release': { 0023 'defines': [ 'NDEBUG' ], 0024 'cflags': [ '-Wall', '-Wextra', '-O3' ], 0025 'msvs_settings': { 0026 'VCCLCompilerTool': { 0027 'RuntimeLibrary': 0, # static release 0028 }, 0029 }, 0030 } 0031 }, 0032 'msvs_settings': { 0033 'VCCLCompilerTool': { 0034 }, 0035 'VCLibrarianTool': { 0036 }, 0037 'VCLinkerTool': { 0038 'GenerateDebugInformation': 'true', 0039 }, 0040 }, 0041 'conditions': [ 0042 ['OS == "win"', { 0043 'defines': [ 0044 'WIN32' 0045 ], 0046 }] 0047 ], 0048 }, 0049 0050 'targets': [ 0051 { 0052 'target_name': 'http_parser', 0053 'type': 'static_library', 0054 'include_dirs': [ '.' ], 0055 'direct_dependent_settings': { 0056 'defines': [ 'HTTP_PARSER_STRICT=0' ], 0057 'include_dirs': [ '.' ], 0058 }, 0059 'defines': [ 'HTTP_PARSER_STRICT=0' ], 0060 'sources': [ './http_parser.c', ], 0061 'conditions': [ 0062 ['OS=="win"', { 0063 'msvs_settings': { 0064 'VCCLCompilerTool': { 0065 # Compile as C++. http_parser.c is actually C99, but C++ is 0066 # close enough in this case. 0067 'CompileAs': 2, 0068 }, 0069 }, 0070 }] 0071 ], 0072 }, 0073 0074 { 0075 'target_name': 'http_parser_strict', 0076 'type': 'static_library', 0077 'include_dirs': [ '.' ], 0078 'direct_dependent_settings': { 0079 'defines': [ 'HTTP_PARSER_STRICT=1' ], 0080 'include_dirs': [ '.' ], 0081 }, 0082 'defines': [ 'HTTP_PARSER_STRICT=1' ], 0083 'sources': [ './http_parser.c', ], 0084 'conditions': [ 0085 ['OS=="win"', { 0086 'msvs_settings': { 0087 'VCCLCompilerTool': { 0088 # Compile as C++. http_parser.c is actually C99, but C++ is 0089 # close enough in this case. 0090 'CompileAs': 2, 0091 }, 0092 }, 0093 }] 0094 ], 0095 }, 0096 0097 { 0098 'target_name': 'test-nonstrict', 0099 'type': 'executable', 0100 'dependencies': [ 'http_parser' ], 0101 'sources': [ 'test.c' ] 0102 }, 0103 0104 { 0105 'target_name': 'test-strict', 0106 'type': 'executable', 0107 'dependencies': [ 'http_parser_strict' ], 0108 'sources': [ 'test.c' ] 0109 } 0110 ] 0111 }