feat: add support for gn build system

add BUILD.gn for all kernel modules

Signed-off-by: Caoruihong <crh.cao@huawei.com>
Change-Id: I018446427bf64615f2596d47862b219659b58b34
This commit is contained in:
Caoruihong
2021-07-13 23:57:39 +08:00
parent 7b7d64cc87
commit a8805a65aa
114 changed files with 3993 additions and 125 deletions

View File

@@ -25,23 +25,31 @@
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
static_library("fs_proc") {
import("//kernel/liteos_a/liteos.gni")
module_switch = defined(LOSCFG_FS_PROC)
module_name = get_path_info(rebase_path("."), "name")
kernel_module(module_name) {
sources = [
"os_adapt/fd_proc.c",
"os_adapt/fs_cache_proc.c",
"os_adapt/kernel_trace_proc.c",
"os_adapt/mounts_proc.c",
"os_adapt/power_proc.c",
"os_adapt/proc_init.c",
"os_adapt/vfs_proc.c",
"os_adapt/proc_vfs.c",
"os_adapt/process_proc.c",
"os_adapt/uptime_proc.c",
"os_adapt/vmm_proc.c",
"src/proc_file.c",
"src/proc_shellcmd.c",
"src/pseudofs.c",
"src/seq_file.c",
]
include_dirs = [ "include" ]
if (LOSCFG_LLTREPORT) {
cflags += [
"-fprofile-arcs",
"-ftest-coverage",
]
}
public_configs = [ ":public" ]
}
config("public") {
include_dirs = [ "include" ]
}