- Moved Makerules to OPENAIR_TARGETS
- Created Makefile.common that gathers common definitions for oaisim and lte-softmodem - Added ITTI capabilities to lte-softmodem (currently not stable) * Created dummy l2l1 task * Added -K option to output itti messages to file (some RT issues with file flush) - Added S1AP/SCTP tasks in lte-softmodem pre-ci ok lte-softmodem with HARD_RT=1 build ok git-svn-id: http://svn.eurecom.fr/openair4G/trunk@4514 818b1a75-f10b-46b9-bf7c-635c3b92a50f
This commit is contained in:
@@ -0,0 +1,69 @@
|
||||
CC = gcc
|
||||
MPICC = gcc #mpicc
|
||||
RM_F_V = rm -f -v
|
||||
PWD = $(shell pwd)
|
||||
|
||||
OBJS_DIR := $(PWD)/objs
|
||||
|
||||
SVN_REV = $(shell svnversion -n .)
|
||||
|
||||
NUM_CORES=$(shell cat /proc/cpuinfo | grep processor | wc -l)
|
||||
|
||||
# Check for libraries and export cflags/linker variables
|
||||
NETTLE_FOUND = $(shell if pkg-config --exists nettle; then echo "1" ; else echo "0"; fi)
|
||||
ifeq ($(NETTLE_FOUND), 1)
|
||||
NETTLE_LIBS = `pkg-config --libs nettle`
|
||||
endif
|
||||
|
||||
OPENSSL_FOUND = $(shell if pkg-config --exists openssl; then echo "1" ; else echo "0"; fi)
|
||||
ifeq ($(OPENSSL_FOUND), 1)
|
||||
OPENSSL_LIBS = `pkg-config --libs openssl`
|
||||
endif
|
||||
|
||||
PGM_FOUND = $(shell if pkg-config --exists openpgm-5.1; then echo "1" ; else echo "0"; fi)
|
||||
ifeq ($(PGM_FOUND), 1)
|
||||
PGM_CFLAGS = `pkg-config --cflags openpgm-5.1`
|
||||
PGM_LIBS = `pkg-config --libs openpgm-5.1`
|
||||
endif
|
||||
|
||||
LIBXML2_FOUND = $(shell if pkg-config --exists libxml-2.0; then echo "1" ; else echo "0"; fi)
|
||||
ifeq ($(LIBXML2_FOUND), 1)
|
||||
LIBXML2_CFLAGS = `pkg-config --cflags libxml-2.0`
|
||||
LIBXML2_LIBS = `pkg-config --libs libxml-2.0`
|
||||
endif
|
||||
|
||||
XPM_FOUND = $(shell if pkg-config --exists xpm; then echo "1" ; else echo "0"; fi)
|
||||
ifeq ($(XPM_FOUND), 1)
|
||||
XPM_LIBS = `pkg-config --libs xpm`
|
||||
endif
|
||||
|
||||
LIBBLAS_FOUND = $(shell if [ -f /usr/include/cblas.h ]; then echo "1"; else echo "0"; fi)
|
||||
ifeq ($(LIBBLAS_FOUND), 1)
|
||||
LIBBLAS_LIBS = -lblas
|
||||
else
|
||||
echo "libblas not found, please install it"
|
||||
endif
|
||||
|
||||
#Export common libs
|
||||
LIBS = \
|
||||
-lm \
|
||||
$(LIBBLAS_LIBS) \
|
||||
$(LIBXML2_LIBS) \
|
||||
$(XPM_LIBS)
|
||||
|
||||
#Export common cflags (between softmodem and oaisim)
|
||||
COMMON_CFLAGS = \
|
||||
-Wall \
|
||||
-fno-strict-aliasing \
|
||||
-g \
|
||||
-ggdb \
|
||||
-O2
|
||||
|
||||
COMMON_UTILS_DIR = $(OPENAIR_HOME)/common/utils
|
||||
S1AP_DIR = $(OPENAIR_HOME)/openair-cn/S1AP
|
||||
SCTP_DIR = $(OPENAIR_HOME)/openair-cn/SCTP
|
||||
S1AP_OBJ_DIR = $(subst $(OPENAIR_HOME),$(OBJS_DIR),$(S1AP_DIR))
|
||||
SCTP_OBJ_DIR = $(subst $(OPENAIR_HOME),$(OBJS_DIR),$(SCTP_DIR))
|
||||
|
||||
export S1AP_DIR
|
||||
export COMMON_UTILS_DIR
|
||||
Reference in New Issue
Block a user