################################################################################
#   OpenAirInterface
#   Copyright(c) 1999 - 2014 Eurecom
#
#    OpenAirInterface is free software: you can redistribute it and/or modify
#    it under the terms of the GNU General Public License as published by
#    the Free Software Foundation, either version 3 of the License, or
#    (at your option) any later version.
#
#
#    OpenAirInterface is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU General Public License for more details.
#
#    You should have received a copy of the GNU General Public License
#    along with OpenAirInterface.The full GNU General Public License is
#    included in this distribution in the file called "COPYING". If not,
#    see <http://www.gnu.org/licenses/>.
#
#  Contact Information
#  OpenAirInterface Admin: openair_admin@eurecom.fr
#  OpenAirInterface Tech : openair_tech@eurecom.fr
#  OpenAirInterface Dev  : openair4g-devel@eurecom.fr
#
#  Address      : Eurecom, Compus SophiaTech 450, route des chappes, 06451 Biot, France.
#
################################################################################
CC		= gcc
RM		= rm -f
CP		= cp -p
LD		= /usr/bin/ld
AR      = /usr/bin/ar
CD		= cd
MAKE		= make

# machine hardware name
HARDWARE_NAME = $(shell uname -m)
ifeq ($(HARDWARE_NAME), x86_64)
    CFLAGS		= $(INCLUDES) $(DEFINES) -fPIC -g -pthread
else
    CFLAGS      = $(INCLUDES) $(DEFINES) -g -pthread
endif
DEFINES		= -DLINUX -D_REENTRANT -Wall -O -std=gnu99

SVN_REV = $(shell svnversion -n .)
DATE_REV = $(shell date '+%F %T')

# Default builds UEprocess
ifeq ($(PROCESS), MME)
  DEFINES	+= -DNAS_MME
else
  PROCESS   = UE
  DEFINES	+= -DNAS_UE
endif

LDFLAGS		= -pthread -L$(LIBDIR) -L$(LIBPROCESS) -lrt

SRCS = $(wildcard *.c)
OBJS = $(SRCS:.c=.o)