Code Review
/
o-du
/
phy.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Update to odulow per maintenance bronze
[o-du/phy.git]
/
fhi_lib
/
lib
/
Makefile
diff --git
a/fhi_lib/lib/Makefile
b/fhi_lib/lib/Makefile
index
7b33916
..
579a0c6
100644
(file)
--- a/
fhi_lib/lib/Makefile
+++ b/
fhi_lib/lib/Makefile
@@
-16,7
+16,6
@@
#*
#*******************************************************************************/
#*
#*******************************************************************************/
-
MYCUSTOMTAB=' '
MYCUSTOMSPACE='============================================================================================'
MYCUSTOMSPACE1='------------------------------------------------------------'
MYCUSTOMTAB=' '
MYCUSTOMSPACE='============================================================================================'
MYCUSTOMSPACE1='------------------------------------------------------------'
@@
-45,13
+44,18
@@
PROJECT_NAME := libxran
PROJECT_TYPE := lib
PROJECT_DIR := $(XRAN_DIR)/lib
BUILDDIR := ./build
PROJECT_TYPE := lib
PROJECT_DIR := $(XRAN_DIR)/lib
BUILDDIR := ./build
+
+ifeq ($(XRAN_LIB_SO),)
PROJECT_BINARY := $(BUILDDIR)/$(PROJECT_NAME).a
PROJECT_BINARY := $(BUILDDIR)/$(PROJECT_NAME).a
+else
+PROJECT_BINARY := $(BUILDDIR)/$(PROJECT_NAME).so
+endif
ifeq ($(RTE_SDK),)
$(error "Please define RTE_SDK environment variable")
endif
ifeq ($(RTE_SDK),)
$(error "Please define RTE_SDK environment variable")
endif
-RTE_TARGET ?= x86_64-native-linux
app-g
cc
+RTE_TARGET ?= x86_64-native-linux
-i
cc
RTE_INC := $(RTE_SDK)/$(RTE_TARGET)/include
API_DIR := $(PROJECT_DIR)/api
RTE_INC := $(RTE_SDK)/$(RTE_TARGET)/include
API_DIR := $(PROJECT_DIR)/api
@@
-77,18
+81,24
@@
CC_SRC = $(ETH_DIR)/ethdi.c \
$(SRC_DIR)/xran_app_frag.c \
$(SRC_DIR)/xran_main.c
$(SRC_DIR)/xran_app_frag.c \
$(SRC_DIR)/xran_main.c
-CPP_SRC = $(SRC_DIR)/xran_compression.cpp
+CPP_SRC = $(SRC_DIR)/xran_compression.cpp \
+ $(SRC_DIR)/xran_bfp_ref.cpp \
+ $(SRC_DIR)/xran_bfp_cplane8.cpp \
+ $(SRC_DIR)/xran_bfp_cplane16.cpp \
+ $(SRC_DIR)/xran_bfp_cplane32.cpp \
+ $(SRC_DIR)/xran_bfp_cplane64.cpp
CC_FLAGS += -std=gnu11 -Wall -Wno-deprecated-declarations \
-fdata-sections \
-ffunction-sections \
-g \
CC_FLAGS += -std=gnu11 -Wall -Wno-deprecated-declarations \
-fdata-sections \
-ffunction-sections \
-g \
+ -fPIC \
-Wall \
-Wimplicit-function-declaration \
-Wall \
-Wimplicit-function-declaration \
- -g -O3
+ -g -O3 -wd1786
CPP_FLAGS := -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -D_REENTRANT -pipe -no-prec-div \
CPP_FLAGS := -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_GNU_SOURCE -D_REENTRANT -pipe -no-prec-div \
- -no-prec-div -fp-model fast=2\
+ -no-prec-div -fp-model fast=2
-fPIC
\
-no-prec-sqrt -falign-functions=16 -fast-transcendentals \
-Werror -Wno-unused-variable -std=c++11 -mcmodel=large
-no-prec-sqrt -falign-functions=16 -fast-transcendentals \
-Werror -Wno-unused-variable -std=c++11 -mcmodel=large
@@
-101,6
+111,8
@@
else
DEF += -UMLOG_ENABLED
endif
DEF += -UMLOG_ENABLED
endif
+#DEF += -DFCN_ADAPT
+
AS_FLAGS :=
AR_FLAGS := rc
AS_FLAGS :=
AR_FLAGS := rc
@@
-116,9
+128,9
@@
CC_OBJTARGETS := $(addprefix $(PROJECT_OBJ_DIR)/,$(CC_OBJS))
CPP_OBJTARGETS := $(addprefix $(PROJECT_OBJ_DIR)/,$(CPP_OBJS))
AS_OBJTARGETS := $(addprefix $(PROJECT_OBJ_DIR)/,$(AS_OBJS))
CPP_OBJTARGETS := $(addprefix $(PROJECT_OBJ_DIR)/,$(CPP_OBJS))
AS_OBJTARGETS := $(addprefix $(PROJECT_OBJ_DIR)/,$(AS_OBJS))
-
+CPP_COMP := -O3 -xcore-avx512 -restrict -g -fasm-blocks
CC_FLAGS_FULL := $(CC_FLAGS) $(INC) $(DEF)
CC_FLAGS_FULL := $(CC_FLAGS) $(INC) $(DEF)
-CPP_FLAGS_FULL := $(CPP_FLAGS) $(INC) $(DEF)
+CPP_FLAGS_FULL := $(CPP_FLAGS) $(
CPP_COMP) $(
INC) $(DEF)
AS_FLAGS := $(AS_FLAGS) $(INC)
AS_FLAGS := $(AS_FLAGS) $(INC)
@@
-199,7
+211,10
@@
welcome_line :
debug : all
release : all
debug : all
release : all
-
$(PROJECT_BINARY) : $(DIRLIST) echo_start_build $(GENERATE_DEPS) $(PRE_BUILD) $(CC_OBJTARGETS) $(CPP_OBJTARGETS) $(AS_OBJTARGETS)
@echo [AR] $(subst $(BUILDDIR)/,,$@)
$(PROJECT_BINARY) : $(DIRLIST) echo_start_build $(GENERATE_DEPS) $(PRE_BUILD) $(CC_OBJTARGETS) $(CPP_OBJTARGETS) $(AS_OBJTARGETS)
@echo [AR] $(subst $(BUILDDIR)/,,$@)
+ifeq ($(XRAN_LIB_SO),)
@$(AR) $(AR_FLAGS) $@ $(CC_OBJTARGETS) $(CPP_OBJTARGETS) $(AS_OBJTARGETS)
@$(AR) $(AR_FLAGS) $@ $(CC_OBJTARGETS) $(CPP_OBJTARGETS) $(AS_OBJTARGETS)
+else
+ @$(CC) $(CC_OBJTARGETS) $(CPP_OBJTARGETS) $(AS_OBJTARGETS) -shared -fPIC -o $@
+endif