123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- {
- 'includes': [ 'common-sqlite.gypi' ],
- 'target_defaults': {
- 'default_configuration': 'Release',
- 'cflags':[
- '-std=c99'
- ],
- 'configurations': {
- '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',
- },
- },
- 'conditions': [
- ['OS == "win"', {
- 'defines': [
- 'WIN32'
- ],
- }]
- ],
- },
- 'targets': [
- {
- 'target_name': 'action_before_build',
- 'type': 'none',
- 'hard_dependency': 1,
- 'actions': [
- {
- 'action_name': 'unpack_sqlite_dep',
- 'inputs': [
- './sqlite-autoconf-<@(sqlite_version).tar.gz'
- ],
- 'outputs': [
- '<(SHARED_INTERMEDIATE_DIR)/sqlite-autoconf-<@(sqlite_version)/sqlite3.c'
- ],
- 'action': ['python','./extract.py','./sqlite-autoconf-<@(sqlite_version).tar.gz','<(SHARED_INTERMEDIATE_DIR)']
- }
- ],
- 'direct_dependent_settings': {
- 'include_dirs': [
- '<(SHARED_INTERMEDIATE_DIR)/sqlite-autoconf-<@(sqlite_version)/',
- ]
- },
- },
- {
- 'target_name': 'sqlite3',
- 'type': 'static_library',
- 'include_dirs': [ '<(SHARED_INTERMEDIATE_DIR)/sqlite-autoconf-<@(sqlite_version)/' ],
- 'dependencies': [
- 'action_before_build'
- ],
- 'sources': [
- '<(SHARED_INTERMEDIATE_DIR)/sqlite-autoconf-<@(sqlite_version)/sqlite3.c'
- ],
- 'direct_dependent_settings': {
- 'include_dirs': [ '<(SHARED_INTERMEDIATE_DIR)/sqlite-autoconf-<@(sqlite_version)/' ],
- 'defines': [
- 'SQLITE_THREADSAFE=1',
- 'SQLITE_ENABLE_FTS3',
- 'SQLITE_ENABLE_RTREE'
- ],
- },
- 'cflags_cc': [
- '-Wno-unused-value',
- '-include ../src/gcc-preinclude.h'
- ],
- 'defines': [
- '_REENTRANT=1',
- 'SQLITE_THREADSAFE=1',
- 'SQLITE_ENABLE_FTS3',
- 'SQLITE_ENABLE_RTREE'
- ],
- 'export_dependent_settings': [
- 'action_before_build',
- ]
- }
- ]
- }
|