comparison src/cs/layer1/tpu_drivers/source/makefile @ 0:b6a5e36de839

src/cs: initial import from Magnetite
author Mychaela Falconia <falcon@freecalypso.org>
date Sun, 15 Jul 2018 04:39:26 +0000
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:b6a5e36de839
1 # Filename makefile
2 #
3 # Makefile for GSM TPU drivers - UNIX version
4 #
5 # Copyright (c) Texas Instruments 1996
6 #
7 #
8 .SUFFIXES: .obj $(SUFFIXES)
9
10 # Grab customer and rf id's
11 #--------------------------
12 CUST=$(cust)
13 RF=$(rf)
14 CHIPSET=$(bsb)
15 ANALOG=$(anl)
16 DSP=$(dsp)
17 BOARD=$(board)
18 LONG_JUMP=$(ljump)
19 TESTMODE=$(testmode)
20
21 # Call of external makefile to extract RF_FAM and ANLG_FAM
22 #---------------------------------------------------------
23 include ../../tools/define_split.mak
24
25
26 CL470_0 = cl470
27 CL470_3 = perl ../../tools/icl470.pl cl470
28
29 CL470 = $(CL470_$(LONG_JUMP))
30 AR470 = ar470
31
32 # Source code path
33 #-----------------
34 SOURCE=../source$(CUST)
35
36 # Include file source paths
37 #--------------------------
38 INCLUDE = -I../../include -I../../drivers1/common -I../source$(CUST) -I../../cust$(CUST) \
39 -I../../tm_include -I../../audio_include \
40 -I../../audio_cust$(CUST) -I../../hint -I../../gtt_include
41
42 DEPEND = $(SOURCE)/tpudrv$(RF_FAM).h ../../include/l1_time.h ../../drivers1/common/iq.h \
43 ../../cust$(CUST)/l1_rf$(RF_FAM).h tpudrv.h ../../include/l1_sw.cfg ../../include/l1_hw.cfg \
44 ../../include/l1_confg.h
45
46
47 # Object files path
48 #------------------
49 OBJ=$(SOURCE)/obj
50 OBJS=obj
51
52
53 # EXECUTION TARGET
54 #-----------------
55 all: ../lib/tpudrv_$(CUST)_$(RF_FAM)_$(CHIPSET)_$(ANLG_FAM)_$(DSP)_$(BOARD)_$(LONG_JUMP)_$(TESTMODE).lib
56
57 clean:
58 -rm obj/tpudrv.obj $(OBJ)/tpudrv$(RF_FAM).obj
59 -rm ../lib/tpudrv_$(CUST)_$(RF_FAM)_$(ANLG_FAM)_$(BOARD)_$(LONG_JUMP).lib
60
61 # How to...
62 #----------
63
64 #...generate the library
65 #-----------------------
66 ../lib/tpudrv_$(CUST)_$(RF_FAM)_$(CHIPSET)_$(ANLG_FAM)_$(DSP)_$(BOARD)_$(LONG_JUMP)_$(TESTMODE).lib: obj/tpudrv.$(OBJS) $(OBJ)/tpudrv$(RF_FAM).$(OBJS)
67 $(AR470) r $@ obj/tpudrv.$(OBJS) $(OBJ)/tpudrv$(RF_FAM).$(OBJS)
68
69 #...generate the common object file
70 #----------------------------------
71 obj/tpudrv.$(OBJS): $(DEPEND) tpudrv.c
72 $(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
73
74
75 #...generate the target dependant object file
76 #--------------------------------------------
77 $(OBJ)/tpudrv$(RF_FAM).$(OBJS): $(DEPEND) $(SOURCE)/tpudrv$(RF_FAM).c
78 $(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
79