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)/ $<