You've already forked mariadb-columnstore-engine
							
							
				mirror of
				https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
				synced 2025-10-30 07:25:34 +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
 | |
| 
 |