Files

53 lines
1.5 KiB
Makefile
Executable File
Vendored

#
# Makefile for SStar Sata Host device drivers.
#
CONFIG_SSTAR_CHIP_NAME := $(subst ",,$(CONFIG_SSTAR_CHIP_NAME))
ifdef CONFIG_SSTAR_PROJECT_NAME
CONFIG_SSTAR_PROJECT_NAME := $(subst ",,$(CONFIG_SSTAR_PROJECT_NAME))
endif
# general options
EXTRA_CFLAGS += -Idrivers/sstar/include
EXTRA_CFLAGS += -Idrivers/sstar/include/$(CONFIG_SSTAR_CHIP_NAME)
EXTRA_CFLAGS += -Idrivers/ata
EXTRA_CFLAGS += -Idrivers/sstar/sata_host
EXTRA_CFLAGS += -Idrivers/sstar/sata_host/$(CONFIG_SSTAR_CHIP_NAME)
EXTRA_CFLAGS += -Iinclude/linux
# specific options
EXTRA_CFLAGS +=
# files
obj-$(CONFIG_SATA_HOST_0) += mdrv-sata-host.o
ifdef CONFIG_SS_SATA_AHCI_PLATFORM_HOST
mdrv-sata-host-objs := mdr_sata_host_ahci_platform.o
ifeq ($(CONFIG_SSTAR_CHIP_NAME), infinity2)
mdrv-sata-host-objs += $(CONFIG_SSTAR_CHIP_NAME)/mhal_sata_host_ahci.o
else ifeq ($(CONFIG_SSTAR_CHIP_NAME), infinity2m)
mdrv-sata-host-objs += $(CONFIG_SSTAR_CHIP_NAME)/mhal_sata_host_ahci.o
endif
else
mdrv-sata-host-objs := mdrv_sata_host.o
endif
ifeq ($(CONFIG_SSTAR_CHIP_NAME), infinity2m)
mdrv-sata-host-objs += $(CONFIG_SSTAR_CHIP_NAME)/mhal_sata_host.o
endif
#i2 sata1 files
obj-$(CONFIG_SATA_HOST_1) += mdrv-sata-host1.o
ifdef CONFIG_SS_SATA_AHCI_PLATFORM_HOST
mdrv-sata-host1-objs := mdr_sata_host_ahci_platform1.o
ifndef CONFIG_SATA_HOST_0
mdrv-sata-host1-objs += $(CONFIG_SSTAR_CHIP_NAME)/mhal_sata_host_ahci.o
endif
else
mdrv-sata-host1-objs := mdrv_sata_host1.o
endif
obj-$(CONFIG_SS_SATA_BENCH_TEST) += bench_test/