Files
openairinterface5g/openair1/USERSPACE_TOOLS/OPENAIR_RF/Makefile
T
thomasl 30e2218350 simplified Makefiles: group all general options of gcc in trunk/common/utils/Makefile.inc
remain issues with -m32 and -std=gnu99 , so I kept it defined locally in eahc makefile



git-svn-id: http://svn.eurecom.fr/openair4G/trunk@6198 818b1a75-f10b-46b9-bf7c-635c3b92a50f
2014-12-09 09:50:13 +00:00

63 lines
1.4 KiB
Makefile
Executable File

include $(OPENAIR_HOME)/common/utils/Makefile.inc
TOP_DIR = ../..
OPENAIR2_DIR = ../../../openair2
OPENAIR2_TOP = $(OPENAIR2_DIR)
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
#-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)