FreeCalypso > hg > fc-magnetite
diff src/cs/layer1/tpu_drivers/source/makefile @ 0:945cf7f506b2
src/cs: chipsetsw import from tcs211-fcmodem
binary blobs and LCD demo files have been excluded,
all line endings are LF only
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sun, 25 Sep 2016 22:50:11 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/cs/layer1/tpu_drivers/source/makefile Sun Sep 25 22:50:11 2016 +0000 @@ -0,0 +1,79 @@ +# Filename makefile +# +# Makefile for GSM TPU drivers - UNIX version +# +# Copyright (c) Texas Instruments 1996 +# +# +.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) + +# Include file source paths +#-------------------------- +INCLUDE = -I../../include -I../../drivers1/common -I../source$(CUST) -I../../cust$(CUST) \ + -I../../tm_include -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 + -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.$(OBJS) $(OBJ)/tpudrv$(RF_FAM).$(OBJS) + $(AR470) r $@ obj/tpudrv.$(OBJS) $(OBJ)/tpudrv$(RF_FAM).$(OBJS) + +#...generate the common object file +#---------------------------------- +obj/tpudrv.$(OBJS): $(DEPEND) tpudrv.c + $(CL470) $(INCLUDE) -dCHIPSET=$(bsb) -dANALOG=$(anl) -dDSP=$(dsp) -dLONG_JUMP=$(LONG_JUMP) -dTESTMODE=$(TESTMODE) -c -g -me -mt -mw -o2 -pw2 -fr obj -eo$(OBJS) tpudrv.c + + +#...generate the target dependant object file +#-------------------------------------------- +$(OBJ)/tpudrv$(RF_FAM).$(OBJS): $(DEPEND) $(SOURCE)/tpudrv$(RF_FAM).c + $(CL470) $(INCLUDE) -dCHIPSET=$(bsb) -dANALOG=$(anl) -dDSP=$(dsp) -dBOARD=$(BOARD) -dLONG_JUMP=$(LONG_JUMP) -dTESTMODE=$(TESTMODE) -c -g -me -mt -mw -o2 -pw2 -fr$(OBJ) -eo$(OBJS) $(SOURCE)/tpudrv$(RF_FAM).c +