Files
openairinterface5g/openair1/USERSPACE_TOOLS/OPENAIR_RF/Makefile
T
2013-06-25 09:05:02 +00:00

63 lines
1.4 KiB
Makefile
Executable File

CCC = gcc
TOP_DIR = ../..
OPENAIR2_DIR = ../../../openair2
OPENAIR2_TOP = $(OPENAIR2_DIR)
CFLAGS = -Wall -DNODE_RG -DUSER_MODE -DPC_TARGET -DPC_DSP -DMAX_MODULES=1 -DPHY_CONTEXT=1 -g -mtune=pentium4 -mmmx -msse2 -mssse3 -O -funroll-loops -I$(TOP_DIR) -I/usr/realtime/include/ -I$(OPENAIR2_DIR)/RRC/LITE/MESSAGES
#-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)