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
c7d82bd
..
579a0c6
100644
(file)
--- a/
fhi_lib/lib/Makefile
+++ b/
fhi_lib/lib/Makefile
@@
-44,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
@@
-76,22
+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 \
-g -O3 -wd1786
-Wall \
-Wimplicit-function-declaration \
-g -O3 -wd1786
-CC_FLAGS += -fstack-protector-strong -z,now, -z,relro \
- -z noexecstack -Wformat -Wformat-security -Werror=format-security \
- -fno-strict-overflow -fwrapv
-
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
@@
-204,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