You've already forked mariadb-columnstore-engine
mirror of
https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
synced 2025-08-10 01:22:48 +03:00
68 lines
2.4 KiB
Plaintext
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
|
|
|