# 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)