NAME_SRV = pespccdstage-srv

CXXFLAGS =
LDFLAGS = -litpp

CXXFLAGS += -D_SIMUL_

#CXXFLAGS += -D_DBG_INIT
#CXXFLAGS += -D_DBG_PARAMETERS
#CXXFLAGS += -D_DBG_TARDISTAGE

#CXXFLAGS += -D_DBG_UPDATTR

#CXXFLAGS += -D_DBG_CALCNL2XZ
#CXXFLAGS += -D_DBG_CALCXZ2BR
#CXXFLAGS += -D_DBG_ROTCENTER
#CXXFLAGS += -D_DBG_DYNATTR

#CXXFLAGS += -D_DBG_CALCXZ2NL
#CXXFLAGS += -D_DBG_XZ2NL
#CXXFLAGS += -D_DBG_PP2P

#CXXFLAGS += -D_DONT_WRITECENTERX
#CXXFLAGS += -D_DONT_WRITE_BR

#CXXFLAGS += -D_DBG_CALCBR2XZ

#CXXFLAGS += -D_WITHOUT_DIPLACEMENT

#CXXFLAGS += -D_DBG_STAGE2FILTER
#CXXFLAGS += -D_DBG_TARDI_FUNCS

##----------------------------------------------------------------------------
#
#
ifeq ($(HOME), /home/abrami)
	DO_LOCAL ?= yes
else
	DO_LOCAL = no
endif

SITE = $(shell a=`lsb_release -si`; b=`lsb_release -sr`; c=`uname -m`; echo $$a"_"$$b"_"$$c)
LOCAL_BASE = $(shell echo $$HOME)/my_runtime

LOCAL_INC  = $(LOCAL_BASE)/include
LOCAL_LIB  = $(LOCAL_BASE)/site/$(SITE)/lib
LOCAL_BIN  = $(LOCAL_BASE)/site/$(SITE)/bin

ifeq ($(DO_LOCAL), yes)
  CXXFLAGS += -I $(LOCAL_INC)
  LDFLAGS  += -L $(LOCAL_LIB)
endif
	
#
#
##----------------------------------------------------------------------------

HAVE_SAFETYMANGER=no

ifeq ($(HAVE_SAFETYMANGER), yes)
  CXXFLAGS += -DHAVE_SAFETYMANAGER
  ifeq ($(DO_LOCAL), yes)
    CXXFLAGS += -I $(LOCAL_INC)/libsafetymanager
  else
    CXXFLAGS += -I /runtime/include/libsafetymanager
  endif
endif

ifeq ($(DO_LOCAL), yes)
  CXXFLAGS += -I $(LOCAL_INC)/libaxisutils
else
  CXXFLAGS += -I /runtime/include/libaxisutils
endif

RELEASE := GIT:: $(shell git describe --dirty)
CXXFLAGS += -D'RELEASE="$(RELEASE)"'
REPO := GIT:: $(shell git config --get remote.origin.url)
LOC_REPO := GIT:: $(shell git rev-parse --show-toplevel)
CXXFLAGS += -D'REPO="$(LOC_REPO)"'

include ../makefiles/Make-9.3.3.in

LDFLAGS  += -laxisutils

ifeq ($(HAVE_SAFETYMANGER), yes)
  LDFLAGS   += -lsafetymanager
endif

.PHONY: install
install:
	@[ $(DO_LOCAL) = yes ] && cp -f bin/$(NAME_SRV) $(LOCAL_BIN)