www.pudn.com > drivers.rar > dma.mak
#
# Makefile for DMA Riviera driver (ARM compiler)
#
# Copyright (c) Texas Instruments 2002
#
# Author: ICT Embedded B.V.
# Date : 23 May 2003
# Compilation flags
DMA_FLAGS := -mt -mn $(CFLAGSDRIVERS)
WIN_DMA_FLAGS = $($(TP)CFLAGS) $(CFLAGSDRIVERS)
# Libraries definition
LIB_DMA := $(OUT_LIB_DIR)/dma.lib
CFG_LIBS += $(LIB_DMA)
# Source definition
ifdef DMA_SOURCE
COMMON_SRC_DMA := $(DRIVERS_APP_DIR)/dma/dma_env.c \
$(DRIVERS_APP_DIR)/dma/dma_api.c \
$(DRIVERS_APP_DIR)/dma/dma_i.c \
$(DRIVERS_APP_DIR)/dma/dma_handle_message.c \
$(DRIVERS_APP_DIR)/dma/dma_handle_timer.c
SRC_DMA := $(COMMON_SRC_DMA) \
$(DRIVERS_APP_DIR)/dma/board/dma_inth.c
WIN_SRC_DMA := $(COMMON_SRC_DMA) \
$(DRIVERS_APP_DIR)/dma/pc/dma_pc_i.c
endif
# Objects definition
OBJ_DMA := $(patsubst ../%.c,$(TEMPORARY_FILE_DIR)/%.obj,$(filter %.c,$($(TP)SRC_DMA)))
CFG_OBJS += $(OBJ_DMA)
CFG_DEPS += $(OBJ_DMA:.obj=.d)
######## LIBRARIES #############
$(LIB_DMA) : $(OBJ_DMA)
$(MKDIR) $(dir $@)
$($(TP)LINKER) $($(TP)LFLAGS) $($(TP)LOUTOUT_FLAG)$@ $^
######## OBJECTS #############
$(OBJ_DMA) : $(TEMPORARY_FILE_DIR)/%.obj: ../%.c
$($(TP)COMPILER) $($(TP)DMA_FLAGS) $($(TP)COUTPUT_FLAG)$(@D)/ $<