view src/cs/layer1/tpu_drivers/source/makefile_p @ 687:9dcc97616b30
scripts/config-luna.sh: this old target is now luna1
author |
Mychaela Falconia <falcon@freecalypso.org> |
date |
Mon, 12 Oct 2020 19:00:41 +0000 (2020-10-12) |
parents |
945cf7f506b2 |
children |
|
line source
# Filename makefile_p
#
# Makefile for GSM TPU drivers - UNIX version
#
# Copyright (c) Texas Instruments 2003
#
#
.SUFFIXES: .obj $(SUFFIXES)
# Grab customer and rf id's
#--------------------------
CUST=$(cust)
RF=$(rf)
CHIPSET=$(bsb)
ANALOG=$(anl)
DSP=$(dsp)
BOARD=$(board)
LONG_JUMP=$(ljump)
TESTMODE=$(testmode)
# Call of external makefile to extract RF_FAM and ANLG_FAM
#---------------------------------------------------------
include ../../tools/define_split.mak
CL470_0 = cl470
CL470_3 = perl ../../tools/icl470.pl cl470
CL470 = $(CL470_$(LONG_JUMP))
AR470 = ar470
# Source code path
#-----------------
SOURCE=../source$(CUST)
PSOURCE=../p_source$(CUST)
# Include file source paths
#--------------------------
INCLUDE = -I../../include -I../../drivers1/common -I../source$(CUST) -I../../cust$(CUST) \
-I../../tm_include -I../p_source$(CUST) -I../../audio_include \
-I../../audio_cust$(CUST) -I../../hint -I../../gtt_include
DEPEND = $(SOURCE)/tpudrv$(RF_FAM).h ../../include/l1_time.h ../../drivers1/common/iq.h \
../../cust$(CUST)/l1_rf$(RF_FAM).h tpudrv.h ../../include/l1_sw.cfg ../../include/l1_hw.cfg \
../../include/l1_confg.h
# Object files path
#------------------
OBJ=$(SOURCE)/obj
OBJS=obj
# EXECUTION TARGET
#-----------------
all: ../lib/tpudrv_$(CUST)_$(RF_FAM)_$(CHIPSET)_$(ANLG_FAM)_$(DSP)_$(BOARD)_$(LONG_JUMP)_$(TESTMODE).lib
clean:
-rm obj/tpudrv.obj $(OBJ)/tpudrv$(RF_FAM).obj $(OBJ)/p_tpudrv$(RF_FAM).obj \
-rm ../lib/tpudrv_$(CUST)_$(RF_FAM)_$(ANLG_FAM)_$(BOARD)_$(LONG_JUMP).lib
# How to...
#----------
#...generate the library
#-----------------------
../lib/tpudrv_$(CUST)_$(RF_FAM)_$(CHIPSET)_$(ANLG_FAM)_$(DSP)_$(BOARD)_$(LONG_JUMP)_$(TESTMODE).lib: obj/tpudrv.obj $(OBJ)/tpudrv$(RF_FAM).obj $(OBJ)/p_tpudr$(RF_FAM).obj
$(AR470) r $@ obj/tpudrv.obj $(OBJ)/tpudrv$(RF_FAM).obj $(OBJ)/p_tpudr$(RF_FAM).obj
#...generate the common object file
#----------------------------------
obj/tpudrv.obj: $(DEPEND) tpudrv.c
$(CL470) $(INCLUDE) -i$(ARMTOOLS) -dCHIPSET=$(bsb) -dANALOG=$(anl) -dDSP=$(dsp) -dLONG_JUMP=$(LONG_JUMP) -dTESTMODE=$(TESTMODE) -c -g -me -mt -mw -o2 -pw2 -fr obj -eoobj tpudrv.c
#...generate the target dependant object file
#--------------------------------------------
$(OBJ)/tpudrv$(RF_FAM).obj: $(DEPEND) $(SOURCE)/tpudrv$(RF_FAM).c
$(CL470) $(INCLUDE) -i$(ARMTOOLS) -dCHIPSET=$(bsb) -dANALOG=$(anl) -dDSP=$(dsp) -dBOARD=$(BOARD) -dLONG_JUMP=$(LONG_JUMP) -dTESTMODE=$(TESTMODE) -c -g -me -mt -mw -o2 -pw2 -fr$(OBJ) -eoobj $(SOURCE)/tpudrv$(RF_FAM).c
#...generate the target dependant GPRS object file
#-------------------------------------------------
$(OBJ)/p_tpudr$(RF_FAM).obj: $(DEPEND) $(PSOURCE)/p_tpudr$(RF_FAM).c
$(CL470) $(INCLUDE) -i$(ARMTOOLS) -dCHIPSET=$(bsb) -dANALOG=$(anl) -dDSP=$(dsp) -dBOARD=$(BOARD) -dLONG_JUMP=$(LONG_JUMP) -dTESTMODE=$(TESTMODE) -c -g -me -mt -mw -o2 -pw2 -fr$(OBJ) -eoobj $(PSOURCE)/p_tpudr$(RF_FAM).c