-
Notifications
You must be signed in to change notification settings - Fork 30.2k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Broken due to DOS line endings. ./configure-gyp make -f Makefile-gyp
- Loading branch information
Showing
3 changed files
with
172 additions
and
172 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,164 +1,164 @@ | ||
{ | ||
'variables': { | ||
'target_arch%': 'ia32', # set v8's target architecture | ||
'host_arch%': 'ia32', # set v8's host architecture | ||
'library%': 'static_library', # allow override to 'shared_library' for DLL/.so builds | ||
'component%': 'static_library', # NB. these names match with what V8 expects | ||
'msvs_multi_core_compile': '0', # we do enable multicore compiles, but not using the V8 way | ||
}, | ||
|
||
'target_defaults': { | ||
'default_configuration': 'Debug', | ||
'configurations': { | ||
'Debug': { | ||
'defines': [ 'DEBUG', '_DEBUG' ], | ||
'cflags': [ '-g', '-O0' ], | ||
'msvs_settings': { | ||
'VCCLCompilerTool': { | ||
'target_conditions': [ | ||
['library=="static_library"', { | ||
'RuntimeLibrary': 1, # static debug | ||
}, { | ||
'RuntimeLibrary': 3, # DLL debug | ||
}], | ||
], | ||
'Optimization': 0, # /Od, no optimization | ||
'MinimalRebuild': 'true', | ||
'OmitFramePointers': 'false', | ||
'BasicRuntimeChecks': 3, # /RTC1 | ||
}, | ||
'VCLinkerTool': { | ||
'LinkIncremental': 2, # enable incremental linking | ||
}, | ||
}, | ||
}, | ||
'Release': { | ||
'defines': [ 'NDEBUG' ], | ||
'cflags': [ '-O3', '-fomit-frame-pointer', '-fdata-sections', '-ffunction-sections' ], | ||
'msvs_settings': { | ||
'VCCLCompilerTool': { | ||
'target_conditions': [ | ||
['library=="static_library"', { | ||
'RuntimeLibrary': 0, # static release | ||
}, { | ||
'RuntimeLibrary': 2, # debug release | ||
}], | ||
], | ||
'Optimization': 3, # /Ox, full optimization | ||
'FavorSizeOrSpeed': 1, # /Ot, favour speed over size | ||
'InlineFunctionExpansion': 2, # /Ob2, inline anything eligible | ||
'WholeProgramOptimization': 'true', # /GL, whole program optimization, needed for LTCG | ||
'OmitFramePointers': 'true', | ||
'EnableFunctionLevelLinking': 'true', | ||
'EnableIntrinsicFunctions': 'true', | ||
'AdditionalOptions': [ | ||
'/MP', # compile across multiple CPUs | ||
], | ||
}, | ||
'VCLibrarianTool': { | ||
'AdditionalOptions': [ | ||
'/LTCG', # link time code generation | ||
], | ||
}, | ||
'VCLinkerTool': { | ||
'LinkTimeCodeGeneration': 1, # link-time code generation | ||
'OptimizeReferences': 2, # /OPT:REF | ||
'EnableCOMDATFolding': 2, # /OPT:ICF | ||
'LinkIncremental': 1, # disable incremental linking | ||
}, | ||
}, | ||
} | ||
}, | ||
'msvs_settings': { | ||
'VCCLCompilerTool': { | ||
'StringPooling': 'true', # pool string literals | ||
'DebugInformationFormat': 3, # Generate a PDB | ||
'WarningLevel': 3, | ||
'BufferSecurityCheck': 'true', | ||
'ExceptionHandling': 1, # /EHsc | ||
'SuppressStartupBanner': 'true', | ||
'WarnAsError': 'false', | ||
}, | ||
'VCLibrarianTool': { | ||
}, | ||
'VCLinkerTool': { | ||
'GenerateDebugInformation': 'true', | ||
'RandomizedBaseAddress': 2, # enable ASLR | ||
'DataExecutionPrevention': 2, # enable DEP | ||
'AllowIsolation': 'true', | ||
'SuppressStartupBanner': 'true', | ||
}, | ||
}, | ||
'conditions': [ | ||
['OS == "win"', { | ||
'msvs_cygwin_shell': 0, # prevent actions from trying to use cygwin | ||
'defines': [ | ||
'WIN32', | ||
# we don't really want VC++ warning us about | ||
# how dangerous C functions are... | ||
'_CRT_SECURE_NO_DEPRECATE', | ||
# ... or that C implementations shouldn't use | ||
# POSIX names | ||
'_CRT_NONSTDC_NO_DEPRECATE', | ||
], | ||
}], | ||
[ 'OS=="linux" or OS=="freebsd" or OS=="openbsd" or OS=="solaris"', { | ||
'target_defaults': { | ||
'cflags': [ '-Wall', '-pthread', '-fno-rtti', '-fno-exceptions' ], | ||
'ldflags': [ '-pthread', ], | ||
'conditions': [ | ||
[ 'target_arch=="ia32"', { | ||
'cflags': [ '-m32' ], | ||
'ldflags': [ '-m32' ], | ||
}], | ||
[ 'OS=="linux"', { | ||
'cflags': [ '-ansi' ], | ||
}], | ||
[ 'visibility=="hidden"', { | ||
'cflags': [ '-fvisibility=hidden' ], | ||
}], | ||
], | ||
}, | ||
}], | ||
['OS=="mac"', { | ||
'target_defaults': { | ||
'xcode_settings': { | ||
'ALWAYS_SEARCH_USER_PATHS': 'NO', | ||
'GCC_C_LANGUAGE_STANDARD': 'ansi', # -ansi | ||
'GCC_CW_ASM_SYNTAX': 'NO', # No -fasm-blocks | ||
'GCC_DYNAMIC_NO_PIC': 'NO', # No -mdynamic-no-pic | ||
# (Equivalent to -fPIC) | ||
'GCC_ENABLE_CPP_EXCEPTIONS': 'NO', # -fno-exceptions | ||
'GCC_ENABLE_CPP_RTTI': 'NO', # -fno-rtti | ||
'GCC_ENABLE_PASCAL_STRINGS': 'NO', # No -mpascal-strings | ||
# GCC_INLINES_ARE_PRIVATE_EXTERN maps to -fvisibility-inlines-hidden | ||
'GCC_INLINES_ARE_PRIVATE_EXTERN': 'YES', | ||
'GCC_SYMBOLS_PRIVATE_EXTERN': 'YES', # -fvisibility=hidden | ||
'GCC_THREADSAFE_STATICS': 'NO', # -fno-threadsafe-statics | ||
'GCC_TREAT_WARNINGS_AS_ERRORS': 'YES', # -Werror | ||
'GCC_VERSION': '4.2', | ||
'GCC_WARN_ABOUT_MISSING_NEWLINE': 'YES', # -Wnewline-eof | ||
'MACOSX_DEPLOYMENT_TARGET': '10.4', # -mmacosx-version-min=10.4 | ||
'PREBINDING': 'NO', # No -Wl,-prebind | ||
'USE_HEADERMAP': 'NO', | ||
'OTHER_CFLAGS': [ | ||
'-fno-strict-aliasing', | ||
], | ||
'WARNING_CFLAGS': [ | ||
'-Wall', | ||
'-Wendif-labels', | ||
'-W', | ||
'-Wno-unused-parameter', | ||
'-Wnon-virtual-dtor', | ||
], | ||
}, | ||
'target_conditions': [ | ||
['_type!="static_library"', { | ||
'xcode_settings': {'OTHER_LDFLAGS': ['-Wl,-search_paths_first']}, | ||
}], | ||
], | ||
}, | ||
}], | ||
], | ||
}, | ||
} | ||
{ | ||
'variables': { | ||
'target_arch%': 'ia32', # set v8's target architecture | ||
'host_arch%': 'ia32', # set v8's host architecture | ||
'library%': 'static_library', # allow override to 'shared_library' for DLL/.so builds | ||
'component%': 'static_library', # NB. these names match with what V8 expects | ||
'msvs_multi_core_compile': '0', # we do enable multicore compiles, but not using the V8 way | ||
}, | ||
|
||
'target_defaults': { | ||
'default_configuration': 'Debug', | ||
'configurations': { | ||
'Debug': { | ||
'defines': [ 'DEBUG', '_DEBUG' ], | ||
'cflags': [ '-g', '-O0' ], | ||
'msvs_settings': { | ||
'VCCLCompilerTool': { | ||
'target_conditions': [ | ||
['library=="static_library"', { | ||
'RuntimeLibrary': 1, # static debug | ||
}, { | ||
'RuntimeLibrary': 3, # DLL debug | ||
}], | ||
], | ||
'Optimization': 0, # /Od, no optimization | ||
'MinimalRebuild': 'true', | ||
'OmitFramePointers': 'false', | ||
'BasicRuntimeChecks': 3, # /RTC1 | ||
}, | ||
'VCLinkerTool': { | ||
'LinkIncremental': 2, # enable incremental linking | ||
}, | ||
}, | ||
}, | ||
'Release': { | ||
'defines': [ 'NDEBUG' ], | ||
'cflags': [ '-O3', '-fomit-frame-pointer', '-fdata-sections', '-ffunction-sections' ], | ||
'msvs_settings': { | ||
'VCCLCompilerTool': { | ||
'target_conditions': [ | ||
['library=="static_library"', { | ||
'RuntimeLibrary': 0, # static release | ||
}, { | ||
'RuntimeLibrary': 2, # debug release | ||
}], | ||
], | ||
'Optimization': 3, # /Ox, full optimization | ||
'FavorSizeOrSpeed': 1, # /Ot, favour speed over size | ||
'InlineFunctionExpansion': 2, # /Ob2, inline anything eligible | ||
'WholeProgramOptimization': 'true', # /GL, whole program optimization, needed for LTCG | ||
'OmitFramePointers': 'true', | ||
'EnableFunctionLevelLinking': 'true', | ||
'EnableIntrinsicFunctions': 'true', | ||
'AdditionalOptions': [ | ||
'/MP', # compile across multiple CPUs | ||
], | ||
}, | ||
'VCLibrarianTool': { | ||
'AdditionalOptions': [ | ||
'/LTCG', # link time code generation | ||
], | ||
}, | ||
'VCLinkerTool': { | ||
'LinkTimeCodeGeneration': 1, # link-time code generation | ||
'OptimizeReferences': 2, # /OPT:REF | ||
'EnableCOMDATFolding': 2, # /OPT:ICF | ||
'LinkIncremental': 1, # disable incremental linking | ||
}, | ||
}, | ||
} | ||
}, | ||
'msvs_settings': { | ||
'VCCLCompilerTool': { | ||
'StringPooling': 'true', # pool string literals | ||
'DebugInformationFormat': 3, # Generate a PDB | ||
'WarningLevel': 3, | ||
'BufferSecurityCheck': 'true', | ||
'ExceptionHandling': 1, # /EHsc | ||
'SuppressStartupBanner': 'true', | ||
'WarnAsError': 'false', | ||
}, | ||
'VCLibrarianTool': { | ||
}, | ||
'VCLinkerTool': { | ||
'GenerateDebugInformation': 'true', | ||
'RandomizedBaseAddress': 2, # enable ASLR | ||
'DataExecutionPrevention': 2, # enable DEP | ||
'AllowIsolation': 'true', | ||
'SuppressStartupBanner': 'true', | ||
}, | ||
}, | ||
'conditions': [ | ||
['OS == "win"', { | ||
'msvs_cygwin_shell': 0, # prevent actions from trying to use cygwin | ||
'defines': [ | ||
'WIN32', | ||
# we don't really want VC++ warning us about | ||
# how dangerous C functions are... | ||
'_CRT_SECURE_NO_DEPRECATE', | ||
# ... or that C implementations shouldn't use | ||
# POSIX names | ||
'_CRT_NONSTDC_NO_DEPRECATE', | ||
], | ||
}], | ||
[ 'OS=="linux" or OS=="freebsd" or OS=="openbsd" or OS=="solaris"', { | ||
'target_defaults': { | ||
'cflags': [ '-Wall', '-pthread', '-fno-rtti', '-fno-exceptions' ], | ||
'ldflags': [ '-pthread', ], | ||
'conditions': [ | ||
[ 'target_arch=="ia32"', { | ||
'cflags': [ '-m32' ], | ||
'ldflags': [ '-m32' ], | ||
}], | ||
[ 'OS=="linux"', { | ||
'cflags': [ '-ansi' ], | ||
}], | ||
[ 'visibility=="hidden"', { | ||
'cflags': [ '-fvisibility=hidden' ], | ||
}], | ||
], | ||
}, | ||
}], | ||
['OS=="mac"', { | ||
'target_defaults': { | ||
'xcode_settings': { | ||
'ALWAYS_SEARCH_USER_PATHS': 'NO', | ||
'GCC_C_LANGUAGE_STANDARD': 'ansi', # -ansi | ||
'GCC_CW_ASM_SYNTAX': 'NO', # No -fasm-blocks | ||
'GCC_DYNAMIC_NO_PIC': 'NO', # No -mdynamic-no-pic | ||
# (Equivalent to -fPIC) | ||
'GCC_ENABLE_CPP_EXCEPTIONS': 'NO', # -fno-exceptions | ||
'GCC_ENABLE_CPP_RTTI': 'NO', # -fno-rtti | ||
'GCC_ENABLE_PASCAL_STRINGS': 'NO', # No -mpascal-strings | ||
# GCC_INLINES_ARE_PRIVATE_EXTERN maps to -fvisibility-inlines-hidden | ||
'GCC_INLINES_ARE_PRIVATE_EXTERN': 'YES', | ||
'GCC_SYMBOLS_PRIVATE_EXTERN': 'YES', # -fvisibility=hidden | ||
'GCC_THREADSAFE_STATICS': 'NO', # -fno-threadsafe-statics | ||
'GCC_TREAT_WARNINGS_AS_ERRORS': 'YES', # -Werror | ||
'GCC_VERSION': '4.2', | ||
'GCC_WARN_ABOUT_MISSING_NEWLINE': 'YES', # -Wnewline-eof | ||
'MACOSX_DEPLOYMENT_TARGET': '10.4', # -mmacosx-version-min=10.4 | ||
'PREBINDING': 'NO', # No -Wl,-prebind | ||
'USE_HEADERMAP': 'NO', | ||
'OTHER_CFLAGS': [ | ||
'-fno-strict-aliasing', | ||
], | ||
'WARNING_CFLAGS': [ | ||
'-Wall', | ||
'-Wendif-labels', | ||
'-W', | ||
'-Wno-unused-parameter', | ||
'-Wnon-virtual-dtor', | ||
], | ||
}, | ||
'target_conditions': [ | ||
['_type!="static_library"', { | ||
'xcode_settings': {'OTHER_LDFLAGS': ['-Wl,-search_paths_first']}, | ||
}], | ||
], | ||
}, | ||
}], | ||
], | ||
}, | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,6 @@ | ||
{ | ||
'includes': [ | ||
'../../build/common.gypi', | ||
'v8.gyp' | ||
], | ||
} | ||
{ | ||
'includes': [ | ||
'../../build/common.gypi', | ||
'v8.gyp' | ||
], | ||
} |