15e5c12b0Sopenharmony_ci# Copyright (c) 2021 Huawei Device Co., Ltd. 25e5c12b0Sopenharmony_ci# 35e5c12b0Sopenharmony_ci# This program is free software; you can redistribute it and/or modify 45e5c12b0Sopenharmony_ci# it under the terms of the GNU General Public License version 2 as 55e5c12b0Sopenharmony_ci# published by the Free Software Foundation. 65e5c12b0Sopenharmony_ci 75e5c12b0Sopenharmony_ciimport("//build/ohos.gni") 85e5c12b0Sopenharmony_ciconfig("f2fs-defaults") { 95e5c12b0Sopenharmony_ci cflags = [ 105e5c12b0Sopenharmony_ci "-Wall", 115e5c12b0Sopenharmony_ci "-Werror", 125e5c12b0Sopenharmony_ci "-Wno-incompatible-pointer-types", 135e5c12b0Sopenharmony_ci "-Wno-unused-function", 145e5c12b0Sopenharmony_ci "-Wno-unused-parameter", 155e5c12b0Sopenharmony_ci "-Wno-format", 165e5c12b0Sopenharmony_ci ] 175e5c12b0Sopenharmony_ci} 185e5c12b0Sopenharmony_ciconfig("libf2fs-headers") { 195e5c12b0Sopenharmony_ci include_dirs = [ 205e5c12b0Sopenharmony_ci ".", 215e5c12b0Sopenharmony_ci "//third_party/f2fs-tools", 225e5c12b0Sopenharmony_ci "//third_party/f2fs-tools/include", 235e5c12b0Sopenharmony_ci ] 245e5c12b0Sopenharmony_ci} 255e5c12b0Sopenharmony_ci 265e5c12b0Sopenharmony_ciohos_shared_library("libf2fs") { 275e5c12b0Sopenharmony_ci sources = [ 285e5c12b0Sopenharmony_ci "libf2fs.c", 295e5c12b0Sopenharmony_ci "libf2fs_io.c", 305e5c12b0Sopenharmony_ci "libf2fs_zoned.c", 315e5c12b0Sopenharmony_ci "nls_utf8.c", 325e5c12b0Sopenharmony_ci ] 335e5c12b0Sopenharmony_ci 345e5c12b0Sopenharmony_ci include_dirs = [ "." ] 355e5c12b0Sopenharmony_ci 365e5c12b0Sopenharmony_ci configs = [ 375e5c12b0Sopenharmony_ci ":f2fs-defaults", 385e5c12b0Sopenharmony_ci ":libf2fs-headers", 395e5c12b0Sopenharmony_ci ] 405e5c12b0Sopenharmony_ci 415e5c12b0Sopenharmony_ci defines = [ "HAVE_CONFIG_H" ] 425e5c12b0Sopenharmony_ci install_enable = true 435e5c12b0Sopenharmony_ci subsystem_name = "thirdparty" 445e5c12b0Sopenharmony_ci part_name = "f2fs-tools" 455e5c12b0Sopenharmony_ci install_images = [ 465e5c12b0Sopenharmony_ci "system", 475e5c12b0Sopenharmony_ci "updater", 485e5c12b0Sopenharmony_ci ] 495e5c12b0Sopenharmony_ci} 50