Makefile 1.36 KB
Newer Older
1
include $(OPENAIR_HOME)/common/utils/Makefile.inc
2 3 4 5 6

TOP_DIR = ../..
OPENAIR2_DIR = ../../../openair2
OPENAIR2_TOP = $(OPENAIR2_DIR)

7
CFLAGS += -DNODE_RG -DUSER_MODE -DPC_TARGET -DPC_DSP -DMAX_MODULES=1 -DPHY_CONTEXT=1 -I$(TOP_DIR) -I/usr/realtime/include/ -I$(OPENAIR2_DIR)/RRC/LITE/MESSAGES
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
#-DICC 

include $(OPENAIR2_DIR)/LAYER2/Makefile.inc
include $(OPENAIR2_DIR)/UTIL/Makefile.inc
CFLAGS += $(L2_incl) $(UTIL_incl)

ifdef DEBUGPHY
CFLAGS += -DDEBUG_PHY
endif

ifeq ($(CBMIMO1),1)
CFLAGS += -DHW_PREFIX_REMOVAL -DCBMIMO1 -DNB_ANTENNAS_RX=2 -DOPEN_OUTPUT_FILE 
endif

ifeq ($(OPENAIR_LTE), 1)
CFLAGS += -DOPENAIR_LTE -DIFFT_FPGA 
FNAME = cbmimo1_lte
else
FNAME = cbmimo1
endif

CFLAGS += -DNB_ANTENNAS_RX=2 -DNB_ANTENNAS_TX=2 -DNB_ANTENNAS_TXRX=2	

ifeq ($(EMOS),1)
CFLAGS += -DEMOS
endif

# PHY Initialization routines
ifeq ($(OPENAIR_LTE), 0)
PHY_OBJS        +=$(TOP_DIR)/PHY/INIT/init.o
else
PHY_OBJS	+=$(TOP_DIR)/PHY/INIT/lte_parms.o 
#PHY_OBJS	+=$(TOP_DIR)/PHY/INIT/lte_init.o 
endif

# PHY TOOLS routines
#PHY_OBJS +=$(TOP_DIR)/PHY/TOOLS/fft.o 

USERRFOBJS += $(PHY_OBJS) openair_rf.o #openair_generate_ofdm.o

all: openair_rf

$(USERRFOBJS) : %.o : %.c
	$(CCC) -c $(CFLAGS) -o $@ $<

openair_rf: $(USERRFOBJS)
	$(CCC) -o openair_rf_$(FNAME) $(CFLAGS) $(USERRFOBJS) -lm  

read_rx_sig: read_rx_sig.c
	$(CCC) -o read_rx_sig $(CFLAGS) read_rx_sig.c 

clean:
	rm -f $(USERRFOBJS)