1987da915Sopenharmony_ci# Copyright (c) 2021 Huawei Device Co., Ltd. 2987da915Sopenharmony_ci# 3987da915Sopenharmony_ci# This program is free software; you can redistribute it and/or modify 4987da915Sopenharmony_ci# it under the terms of the GNU General Public License as published by 5987da915Sopenharmony_ci# the Free Software Foundation; either version 2 of the License, or 6987da915Sopenharmony_ci# (at your option) any later version. 7987da915Sopenharmony_ci# 8987da915Sopenharmony_ci# This program is distributed in the hope that it will be useful, 9987da915Sopenharmony_ci# but WITHOUT ANY WARRANTY; without even the implied warranty of 10987da915Sopenharmony_ci# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11987da915Sopenharmony_ci# GNU General Public License for more details. 12987da915Sopenharmony_ci# 13987da915Sopenharmony_ci# You should have received a copy of the GNU General Public License 14987da915Sopenharmony_ci# along with this program (in the main directory of the NTFS-3G 15987da915Sopenharmony_ci# distribution in the file COPYING); if not, write to the Free Software 16987da915Sopenharmony_ci# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 17987da915Sopenharmony_ci 18987da915Sopenharmony_ciimport("//build/ohos.gni") 19987da915Sopenharmony_ciconfig("ntfs_default") { 20987da915Sopenharmony_ci cflags = [ 21987da915Sopenharmony_ci "-Wno-error", 22987da915Sopenharmony_ci "-Wno-address-of-packed-member", 23987da915Sopenharmony_ci "-D_LARGEFILE_SOURCE", 24987da915Sopenharmony_ci "-D_FILE_OFFSET_BITS=64", 25987da915Sopenharmony_ci "-DHAVE_CONFIG_H", 26987da915Sopenharmony_ci ] 27987da915Sopenharmony_ci include_dirs = [ 28987da915Sopenharmony_ci "../include", 29987da915Sopenharmony_ci "../include/ntfs-3g", 30987da915Sopenharmony_ci "..", 31987da915Sopenharmony_ci ] 32987da915Sopenharmony_ci} 33987da915Sopenharmony_ci 34987da915Sopenharmony_ciohos_static_library("libntfs_3g") { 35987da915Sopenharmony_ci sources = [ 36987da915Sopenharmony_ci "acls.c", 37987da915Sopenharmony_ci "attrib.c", 38987da915Sopenharmony_ci "attrlist.c", 39987da915Sopenharmony_ci "bitmap.c", 40987da915Sopenharmony_ci "bootsect.c", 41987da915Sopenharmony_ci "cache.c", 42987da915Sopenharmony_ci "collate.c", 43987da915Sopenharmony_ci "compat.c", 44987da915Sopenharmony_ci "compress.c", 45987da915Sopenharmony_ci "debug.c", 46987da915Sopenharmony_ci "device.c", 47987da915Sopenharmony_ci "dir.c", 48987da915Sopenharmony_ci "ea.c", 49987da915Sopenharmony_ci "efs.c", 50987da915Sopenharmony_ci "index.c", 51987da915Sopenharmony_ci "inode.c", 52987da915Sopenharmony_ci "ioctl.c", 53987da915Sopenharmony_ci "lcnalloc.c", 54987da915Sopenharmony_ci "logfile.c", 55987da915Sopenharmony_ci "logging.c", 56987da915Sopenharmony_ci "mft.c", 57987da915Sopenharmony_ci "misc.c", 58987da915Sopenharmony_ci "mst.c", 59987da915Sopenharmony_ci "object_id.c", 60987da915Sopenharmony_ci "realpath.c", 61987da915Sopenharmony_ci "reparse.c", 62987da915Sopenharmony_ci "runlist.c", 63987da915Sopenharmony_ci "security.c", 64987da915Sopenharmony_ci "unistr.c", 65987da915Sopenharmony_ci "unix_io.c", 66987da915Sopenharmony_ci "volume.c", 67987da915Sopenharmony_ci "xattrs.c", 68987da915Sopenharmony_ci ] 69987da915Sopenharmony_ci configs = [ ":ntfs_default" ] 70987da915Sopenharmony_ci 71987da915Sopenharmony_ci subsystem_name = "thirdparty" 72987da915Sopenharmony_ci part_name = "ntfs-3g" 73987da915Sopenharmony_ci} 74