1# Copyright (C) 2021 Huawei Device Co., Ltd. 2# Licensed under the Apache License, Version 2.0 (the "License"); 3# you may not use this file except in compliance with the License. 4# You may obtain a copy of the License at 5# 6# http://www.apache.org/licenses/LICENSE-2.0 7# 8# Unless required by applicable law or agreed to in writing, software 9# distributed under the License is distributed on an "AS IS" BASIS, 10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11# See the License for the specific language governing permissions and 12# limitations under the License. 13import("//build/ohos.gni") 14config("sqlite_config") { 15 include_dirs = [ "include" ] 16 cflags = [ 17 "-DSQLITE_THREADSAFE=0", 18 "-DQLITE_DEFAULT_MEMSTATUS=0", 19 "-DSQLITE_LIKE_DOESNT_MATCH_BLOBS", 20 "-DSQLITE_OMIT_DEPRECATED", 21 "-DSQLITE_OMIT_SHARED_CACHE", 22 "-DHAVE_USLEEP", 23 "-DHAVE_UTIME", 24 "-DSQLITE_BYTEORDER=1234", 25 "-DSQLITE_DEFAULT_AUTOVACUUM=0", 26 "-DSQLITE_DEFAULT_MMAP_SIZE=0", 27 "-DSQLITE_CORE", 28 "-DSQLITE_TEMP_STORE=3", 29 "-DSQLITE_OMIT_LOAD_EXTENSION", 30 "-DSQLITE_OMIT_RANDOMNESS", 31 ] 32} 33 34shared_library("sqlite") { 35 sources = [ 36 "src/sqlite3.c", 37 ] 38 public_configs = [ ":sqlite_config" ] 39}