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