1# Copyright 2018 The Fuchsia Authors. All rights reserved. 2# Use of this source code is governed by a BSD-style license that can be 3# found in the LICENSE file. 4 5LOCAL_DIR := $(GET_LOCAL_DIR) 6 7MODULE := $(LOCAL_DIR) 8 9MODULE_TYPE := userlib 10 11MODULE_NAME := ftl 12 13MODULE_SRCS := \ 14 $(LOCAL_DIR)/ftln/ftln_init.c \ 15 $(LOCAL_DIR)/ftln/ftln_intrnl.c \ 16 $(LOCAL_DIR)/ftln/ftln_rd.c \ 17 $(LOCAL_DIR)/ftln/ftln_util.c \ 18 $(LOCAL_DIR)/ftln/ndm-driver.cpp \ 19 $(LOCAL_DIR)/ftln/volume.cpp \ 20 $(LOCAL_DIR)/ndm/ndm_init.c \ 21 $(LOCAL_DIR)/ndm/ndm_intrnl.c \ 22 $(LOCAL_DIR)/ndm/ndm_vols.c \ 23 $(LOCAL_DIR)/utils/aalloc.c \ 24 $(LOCAL_DIR)/utils/crc32_tbl.c \ 25 $(LOCAL_DIR)/utils/fsmem.c \ 26 $(LOCAL_DIR)/utils/fsys.c \ 27 $(LOCAL_DIR)/utils/fsysinit.c \ 28 $(LOCAL_DIR)/utils/ftl_mc.c \ 29 $(LOCAL_DIR)/utils/semaphore.cpp \ 30 $(LOCAL_DIR)/utils/sys.c \ 31 32MODULE_STATIC_LIBS := \ 33 system/ulib/backtrace-request \ 34 system/ulib/fbl \ 35 system/ulib/zxcpp \ 36 37MODULE_LIBS := \ 38 system/ulib/c \ 39 system/ulib/fdio \ 40 system/ulib/zircon \ 41 42MODULE_COMPILEFLAGS := \ 43 -I$(LOCAL_DIR) \ 44 -I$(LOCAL_DIR)/utils \ 45 -I$(LOCAL_DIR)/inc \ 46 -I$(LOCAL_DIR)/inc/kprivate \ 47 48MODULE_CFLAGS := \ 49 -Wno-sign-compare \ 50 -DNDM_DEBUG=1 \ 51 52ifeq ($(call TOBOOL,$(USE_CLANG)),false) 53# gcc: 54MODULE_CFLAGS += -Wno-discarded-qualifiers 55endif 56 57ifeq ($(call TOBOOL,$(USE_CLANG)),true) 58# clang: 59MODULE_CFLAGS += -Wno-incompatible-pointer-types-discards-qualifiers 60endif 61 62include make/module.mk 63