old_contents: {
    'target_defaults': {
      'default_configuration': 'Debug',
      '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': 'sqlite3',
        'type': 'static_library',
        'include_dirs': [ '.' ],
        'direct_dependent_settings': {
          'include_dirs': [ '.' ],
          'defines': [
          ],
        },
        'defines': [
        ],
        'sources': [ './sqlite3.c', ],
      },
  
      {
        'target_name': 'shell',
        'type': 'executable',
        'dependencies': [ 'sqlite3' ],
        'sources': [ './shell.c' ]
      }
    ]
  }
  
new_contents: {
    'target_defaults': {
      'default_configuration': 'Debug',
      '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': 'sqlite3',
        'type': 'static_library',
        'include_dirs': [ '.' ],
        'direct_dependent_settings': {
          'include_dirs': [ '.' ],
          'defines': [
            'SQLITE_THREADSAFE=1',
            'SQLITE_ENABLE_FTS3',
            'SQLITE_ENABLE_RTREE'
          ],
        },
        'defines': [
          '_REENTRANT=1',
          'SQLITE_THREADSAFE=1',
          'SQLITE_ENABLE_FTS3',
          'SQLITE_ENABLE_RTREE'
        ],
        'sources': [ './sqlite3.c', ],
      },
  
      {
        'target_name': 'shell',
        'type': 'executable',
        'dependencies': [ 'sqlite3' ],
        'sources': [ './shell.c' ]
      }
    ]
  }
  
subject: Add some defines from the autoconf configuration.