1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-08-10 01:22:48 +03:00
Files
mariadb-columnstore-engine/rules.mak.release
2016-02-16 10:22:48 -06:00

68 lines
2.4 KiB
Plaintext

SHELL=/bin/bash
ifeq (,$(findstring /root,${PWD}))
TOP=$(shell pwd | cut -d / -f 1,2,3,4)
else
TOP=$(shell pwd | cut -d / -f 1,2,3)
endif
EXPORT_ROOT=$(TOP)/export
INSTALL=cp --preserve=timestamps
CALPONT_INSTALL_ROOT=$(EXPORT_ROOT)
INSTALL_ROOT=$(CALPONT_INSTALL_ROOT)
INSTALL_ROOT_INCLUDE=$(INSTALL_ROOT)/include
INSTALL_ROOT_LIB=$(INSTALL_ROOT)/lib
INSTALL_ROOT_BIN=$(INSTALL_ROOT)/bin
INSTALL_ROOT_ETC=$(INSTALL_ROOT)/etc
INSTALL_ROOT_POST=$(INSTALL_ROOT)/post
INSTALL_ROOT_LOCAL=$(INSTALL_ROOT)/local
INSTALL_ROOT_MYSQL=$(INSTALL_ROOT)/mysql
INSTALL_ROOT_TOOLS=$(INSTALL_ROOT)/tools
INSTALL_ROOT_DATDUP=$(INSTALL_ROOT)/gluster
INSTALL_MIB=$(INSTALL_ROOT)/share/snmp/mibs
CALPONT_LIBRARY_PATH=$(EXPORT_ROOT)/lib
CALPONT_INCLUDE_PATH=$(EXPORT_ROOT)/include
IDB_COMMON_LIBS=-lwindowfunction -ljoblist -lexecplan -ljoiner -lrowgroup -lfuncexp -ludfsdk \
-loamcpp -lsnmpmanager -ldataconvert -lbrm -lcacheutils -lmessageqcpp -lloggingcpp -lconfigcpp -lrwlock \
-lcommon -lcompress -lxml2 -lidbboot -lboost_idb -lmysqlcl_idb -lquerystats -lidbdatafile -lquerytele \
-lthrift -lpthread -lrt
IDB_WRITE_LIBS=-lddlpackageproc -lddlpackage -ldmlpackageproc -ldmlpackage -lwriteengine -lwriteengineclient -lcompress -lcacheutils
IDB_SNMP_LIBS=-lnetsnmpagent -lnetsnmp -lnetsnmpmibs -lnetsnmphelpers
LDFLAGS=-Wl,--no-as-needed
#DEBUG_FLAGS=-ggdb3 -fno-tree-vectorize -DSAFE_MUTEX -DSAFEMALLOC
DEBUG_FLAGS=-g0 -O3 -fno-strict-aliasing -fno-tree-vectorize -DDBUG_OFF
#DEBUG_FLAGS+=-DVALGRIND
#DEBUG_FLAGS+=-DSKIP_OAM_INIT
ifeq (i686,$(shell uname -m))
DEBUG_FLAGS+=-march=pentium4
else ifeq (x86_64,$(shell uname -m))
ifeq (opteron,$(shell egrep -qs Opteron /proc/cpuinfo && echo 'opteron'))
DEBUG_FLAGS+=-march=opteron
endif
endif
ifeq (4.5,$(shell test -x /usr/local/gcc45/bin/gcc && /usr/local/gcc45/bin/gcc --version | awk '/^gcc/ {print $$3}' | cut -c1-3))
export LD_LIBRARY_PATH=/usr/local/gcc45/lib64:/usr/local/gmp43/lib:/usr/local/mpfr24/lib:/usr/local/mpc08/lib
export PATH=/usr/local/gcc45/bin:/usr/local/bin:/bin:/usr/bin
CC=/usr/local/gcc45/bin/gcc
CXX=/usr/local/gcc45/bin/g++
ifeq (-O3,$(findstring -O3,$(DEBUG_FLAGS)))
DEBUG_FLAGS+=-flto
endif
endif
#Use only the last, non-comment line from MyDebugFlags file
LOCAL_DEBUG_FLAGS=$(shell test -f $(TOP)/MyDebugFlags && awk '/^[^\#]/ {last=$$0}END{print last}' $(TOP)/MyDebugFlags)
ifneq (,$(LOCAL_DEBUG_FLAGS))
DEBUG_FLAGS=$(LOCAL_DEBUG_FLAGS)
endif