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