Pre-ci test passed git-svn-id: http://svn.eurecom.fr/openair4G/trunk@4000 818b1a75-f10b-46b9-bf7c-635c3b92a50f
63 lines
1.6 KiB
Makefile
Executable File
63 lines
1.6 KiB
Makefile
Executable File
# lines starting with the pound sign are comments.
|
|
#
|
|
# These things are options that you might need
|
|
# to tweak.
|
|
|
|
|
|
# You can modify the below as well, but probably
|
|
# won't need to.
|
|
|
|
CC = gcc
|
|
#UPDIR := /homes/mwett/rh_mw/RHODOS
|
|
COMMON_DIR = $(OPENAIR2_DIR)/COMMON
|
|
RRC_CELL_DIR = $(OPENAIR2_DIR)/RRC/CELLULAR
|
|
NAS_SIMU_DIR = $(OPENAIR2_DIR)/NAS/SIMU_CELLULAR
|
|
#ASN1_DIR = $(OPENAIR2_DIR)/RRC/LITE/MESSAGES
|
|
ASN1_DIR = $(OPENAIR2_DIR)
|
|
|
|
#UPDIR := $(EURECOM_SRC_PATH)
|
|
#GRAAL_DIR =$(UPDIR)/non_access_stratum/driver/nasmt
|
|
#RRC_DIR =$(UPDIR)/access_stratum/l3/rrc
|
|
|
|
#CFLAGS = -Wall -g -DDEBUG_RRC_STATE -DUSER_MODE -DNODE_RG -DNODE_MT
|
|
CFLAGS = -Wall -mmmx -msse -msse2 -g -ggdb -std=gnu99 -I/usr/src/linux/include/ -DUSER_MODE -DNB_ANTENNAS_RX=1
|
|
|
|
ifdef CELL_RRM
|
|
CFLAGS += -DNODE_RG
|
|
OBJ +=rrm_fifo_standalone.o nasrg_simu_meas.o
|
|
else
|
|
ifdef MASTER
|
|
CFLAGS += -DNODE_RG
|
|
OBJ +=nasrg_simu_main.o nasrg_simu_control.o nasrg_simu_rrm_fifo.o nasrg_simu_meas.o
|
|
else
|
|
CFLAGS += -DNODE_MT
|
|
OBJ +=nasmt_simu_main.o nasmt_simu_control.o
|
|
endif
|
|
endif
|
|
|
|
ifdef CELLULAR
|
|
CFLAGS += -DCELLULAR -DNO_RRM -I$(COMMON_DIR) -I$(RRC_CELL_DIR) -I$(NAS_SIMU_DIR) -I$(ASN1_DIR)
|
|
endif
|
|
|
|
|
|
$(OBJ) : %.o : %.c
|
|
$(CC) $(CFLAGS) -c -o $@ $< -pthread
|
|
|
|
all: nasmt_simu nasrg_simu
|
|
|
|
nasmt_sim : $(OBJ)
|
|
$(CC) -o nasmt_simu $(OBJ) $(CFLAGS) -lm -lrt -pthread
|
|
mv nasmt_simu $(OPENAIR_TARGETS)/SIMU/USER
|
|
|
|
nasrg_sim : $(OBJ)
|
|
$(CC) -o nasrg_simu $(OBJ) $(CFLAGS) -lm -lrt -pthread
|
|
mv nasrg_simu $(OPENAIR_TARGETS)/SIMU/USER
|
|
|
|
cell_rrm : $(OBJ)
|
|
$(CC) -o cell_rrm $(OBJ) $(CFLAGS) -lm -lrt -pthread
|
|
mv cell_rrm $(OPENAIR_TARGETS)/SIMU/USER
|
|
|
|
clean:
|
|
-rm $(OBJ) $(EXECUTABLE)
|
|
|