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 28987da915Sopenharmony_ci include_dirs = [ 29987da915Sopenharmony_ci "../include", 30987da915Sopenharmony_ci "../include/fuse-lite", 31987da915Sopenharmony_ci "..", 32987da915Sopenharmony_ci ] 33987da915Sopenharmony_ci} 34987da915Sopenharmony_ci 35987da915Sopenharmony_ciohos_static_library("libfuse_lite") { 36987da915Sopenharmony_ci sources = [ 37987da915Sopenharmony_ci "fuse.c", 38987da915Sopenharmony_ci "fuse_kern_chan.c", 39987da915Sopenharmony_ci "fuse_loop.c", 40987da915Sopenharmony_ci "fuse_lowlevel.c", 41987da915Sopenharmony_ci "fuse_opt.c", 42987da915Sopenharmony_ci "fuse_session.c", 43987da915Sopenharmony_ci "fuse_signals.c", 44987da915Sopenharmony_ci "fusermount.c", 45987da915Sopenharmony_ci "helper.c", 46987da915Sopenharmony_ci "mount.c", 47987da915Sopenharmony_ci "mount_util.c", 48987da915Sopenharmony_ci ] 49987da915Sopenharmony_ci configs = [ ":ntfs_default" ] 50987da915Sopenharmony_ci 51987da915Sopenharmony_ci subsystem_name = "thirdparty" 52987da915Sopenharmony_ci part_name = "ntfs-3g" 53987da915Sopenharmony_ci} 54