phy_mem_npu-y                           := img_mem_man.o
#phy_mem_npu-$(CONFIG_GENERIC_ALLOCATOR) += img_mem_carveout.o
# removed building ION, kernel 4.14 ABI changes not implemented yet
#phy_mem_npu-$(CONFIG_ION)               += img_mem_ion.o
#phy_mem_npu-$(CONFIG_DMA_SHARED_BUFFER) += img_mem_dmabuf.o
#phy_mem_npu-y                           += img_mem_unified.o img_mem_coherent.o
phy_mem_npu-y                           += img_mem_unified.o
phy_mem_npu-y                           += img_mem_anonymous.o
phy_mem_npu-y                           += img_mem_ocm.o
phy_mem_npu-y                           += img_pdump.o


ifeq ($(CONFIG_ION), y)
CFLAGS_img_mem_ion.o += -Idrivers/staging/android/ion
endif

# IMGMMU: These should be obsoleted
ccflags-y += -I$(srctree)/$(src)/imgmmu/mmulib
# IMGMMU: code
phy_mem_npu-y                           += imgmmu/imgmmu.o
phy_mem_npu-y                           += imgmmu/kernel_heap.o

obj-$(CONFIG_VHA) += phy_mem_npu.o

# Alias for backward compatibility
CONFIG_HW_AX3_MC        := $(CONFIG_HW_MULTICORE)
# Magna does not use multiple OSes approach
ifeq ($(CONFIG_HW_AX3), y)
  ifeq ($(CONFIG_HW_AX3_MC),)
      ccflags-y += -DOSID=$(CONFIG_TARGET_OSID)
  endif
endif

ccflags-y +=-DDEFAULT_SYMBOL_NAMESPACE=IMG_MEM
