1[38;2;124;120;101m#[0m[38;2;124;120;101m Redis Makefile[0m 2[38;2;124;120;101m#[0m[38;2;124;120;101m Copyright (C) 2009 Salvatore Sanfilippo <antirez at gmail dot com>[0m 3[38;2;124;120;101m#[0m[38;2;124;120;101m This file is released under the BSD license, see the COPYING file[0m 4[38;2;124;120;101m#[0m 5[38;2;124;120;101m#[0m[38;2;124;120;101m The Makefile composes the final FINAL_CFLAGS and FINAL_LDFLAGS using[0m 6[38;2;124;120;101m#[0m[38;2;124;120;101m what is needed for Redis plus the standard CFLAGS and LDFLAGS passed.[0m 7[38;2;124;120;101m#[0m[38;2;124;120;101m However when building the dependencies (Jemalloc, Lua, Hiredis, ...)[0m 8[38;2;124;120;101m#[0m[38;2;124;120;101m CFLAGS and LDFLAGS are propagated to the dependencies, so to pass[0m 9[38;2;124;120;101m#[0m[38;2;124;120;101m flags only to be used when compiling / linking Redis itself REDIS_CFLAGS[0m 10[38;2;124;120;101m#[0m[38;2;124;120;101m and REDIS_LDFLAGS are used instead (this is the case of 'make gcov').[0m 11[38;2;124;120;101m#[0m 12[38;2;124;120;101m#[0m[38;2;124;120;101m Dependencies are stored in the Makefile.dep file. To rebuild this file[0m 13[38;2;124;120;101m#[0m[38;2;124;120;101m Just use 'make dep', but this is only needed by developers.[0m 14 15[38;2;249;38;114mrelease_hdr[0m[38;2;248;248;242m [0m[38;2;249;38;114m:=[0m[38;2;248;248;242m [0m[38;2;249;38;114m$([0m[38;2;102;217;239mshell[0m[38;2;230;219;116m [0m[38;2;255;255;255msh[0m[3;38;2;253;151;31m -[0m[3;38;2;253;151;31mc[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116m./mkreleasehdr.sh[0m[38;2;230;219;116m'[0m[38;2;249;38;114m)[0m 16[38;2;249;38;114muname_S[0m[38;2;248;248;242m [0m[38;2;249;38;114m:=[0m[38;2;248;248;242m [0m[38;2;249;38;114m$([0m[38;2;102;217;239mshell[0m[38;2;230;219;116m [0m[38;2;255;255;255msh[0m[3;38;2;253;151;31m -[0m[3;38;2;253;151;31mc[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116muname -s 2>/dev/null || echo not[0m[38;2;230;219;116m'[0m[38;2;249;38;114m)[0m 17[38;2;249;38;114muname_M[0m[38;2;248;248;242m [0m[38;2;249;38;114m:=[0m[38;2;248;248;242m [0m[38;2;249;38;114m$([0m[38;2;102;217;239mshell[0m[38;2;230;219;116m [0m[38;2;255;255;255msh[0m[3;38;2;253;151;31m -[0m[3;38;2;253;151;31mc[0m[38;2;255;255;255m [0m[38;2;230;219;116m'[0m[38;2;230;219;116muname -m 2>/dev/null || echo not[0m[38;2;230;219;116m'[0m[38;2;249;38;114m)[0m 18[38;2;249;38;114mOPTIMIZATION[0m[38;2;249;38;114m?=[0m[38;2;230;219;116m-O2[0m 19[38;2;249;38;114mDEPENDENCY_TARGETS[0m[38;2;249;38;114m=[0m[38;2;230;219;116mhiredis linenoise lua[0m 20[38;2;249;38;114mNODEPS[0m[38;2;249;38;114m:=[0m[38;2;230;219;116mclean distclean[0m 21 22[38;2;124;120;101m#[0m[38;2;124;120;101m Default settings[0m 23[38;2;249;38;114mSTD[0m[38;2;249;38;114m=[0m[38;2;230;219;116m-std=c11 -pedantic -DREDIS_STATIC=''[0m 24[38;2;249;38;114mifneq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242m,[0m[38;2;249;38;114m$([0m[38;2;102;217;239mfindstring[0m[38;2;248;248;242m [0m[38;2;248;248;242mclang[0m[38;2;248;248;242m,[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mCC[0m[3;38;2;249;38;114m)[0m[38;2;249;38;114m)[0m[38;2;248;248;242m)[0m 25[38;2;249;38;114mifneq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242m,[0m[38;2;249;38;114m$([0m[38;2;102;217;239mfindstring[0m[38;2;248;248;242m [0m[38;2;248;248;242mFreeBSD[0m[38;2;248;248;242m,[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31muname_S[0m[3;38;2;249;38;114m)[0m[38;2;249;38;114m)[0m[38;2;248;248;242m)[0m 26[38;2;249;38;114m STD[0m[38;2;249;38;114m+=[0m[38;2;230;219;116m-Wno-c11-extensions[0m 27[38;2;249;38;114mendif[0m 28[38;2;249;38;114mendif[0m 29[38;2;249;38;114mWARN[0m[38;2;249;38;114m=[0m[38;2;230;219;116m-Wall -W -Wno-missing-field-initializers[0m 30[38;2;249;38;114mOPT[0m[38;2;249;38;114m=[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mOPTIMIZATION[0m[3;38;2;249;38;114m)[0m 31 32[38;2;249;38;114mPREFIX[0m[38;2;249;38;114m?=[0m[38;2;230;219;116m/usr/local[0m 33[38;2;249;38;114mINSTALL_BIN[0m[38;2;249;38;114m=[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mPREFIX[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m/bin[0m 34[38;2;249;38;114mINSTALL[0m[38;2;249;38;114m=[0m[38;2;230;219;116minstall[0m 35[38;2;249;38;114mPKG_CONFIG[0m[38;2;249;38;114m?=[0m[38;2;230;219;116mpkg-config[0m 36 37[38;2;124;120;101m#[0m[38;2;124;120;101m Default allocator defaults to Jemalloc if it's not an ARM[0m 38[38;2;249;38;114mMALLOC[0m[38;2;249;38;114m=[0m[38;2;230;219;116mlibc[0m 39[38;2;249;38;114mifneq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31muname_M[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242marmv6l[0m[38;2;248;248;242m)[0m 40[38;2;249;38;114mifneq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31muname_M[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242marmv7l[0m[38;2;248;248;242m)[0m 41[38;2;249;38;114mifeq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31muname_S[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242mLinux[0m[38;2;248;248;242m)[0m 42[38;2;249;38;114m MALLOC[0m[38;2;249;38;114m=[0m[38;2;230;219;116mjemalloc[0m 43[38;2;249;38;114mendif[0m 44[38;2;249;38;114mendif[0m 45[38;2;249;38;114mendif[0m 46 47[38;2;124;120;101m#[0m[38;2;124;120;101m To get ARM stack traces if Redis crashes we need a special C flag.[0m 48[38;2;249;38;114mifneq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242m,[0m[38;2;249;38;114m$([0m[38;2;102;217;239mfilter[0m[38;2;248;248;242m [0m[38;2;248;248;242maarch64 armv[0m[38;2;248;248;242m,[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31muname_M[0m[3;38;2;249;38;114m)[0m[38;2;249;38;114m)[0m[38;2;248;248;242m)[0m 49[38;2;249;38;114m CFLAGS[0m[38;2;249;38;114m+=[0m[38;2;230;219;116m-funwind-tables[0m 50[38;2;249;38;114melse[0m 51[38;2;249;38;114mifneq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242m,[0m[38;2;249;38;114m$([0m[38;2;102;217;239mfindstring[0m[38;2;248;248;242m [0m[38;2;248;248;242marmv[0m[38;2;248;248;242m,[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31muname_M[0m[3;38;2;249;38;114m)[0m[38;2;249;38;114m)[0m[38;2;248;248;242m)[0m 52[38;2;249;38;114m CFLAGS[0m[38;2;249;38;114m+=[0m[38;2;230;219;116m-funwind-tables[0m 53[38;2;249;38;114mendif[0m 54[38;2;249;38;114mendif[0m 55 56[38;2;124;120;101m#[0m[38;2;124;120;101m Backwards compatibility for selecting an allocator[0m 57[38;2;249;38;114mifeq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mUSE_TCMALLOC[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242myes[0m[38;2;248;248;242m)[0m 58[38;2;249;38;114m MALLOC[0m[38;2;249;38;114m=[0m[38;2;230;219;116mtcmalloc[0m 59[38;2;249;38;114mendif[0m 60 61[38;2;249;38;114mifeq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mUSE_TCMALLOC_MINIMAL[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242myes[0m[38;2;248;248;242m)[0m 62[38;2;249;38;114m MALLOC[0m[38;2;249;38;114m=[0m[38;2;230;219;116mtcmalloc_minimal[0m 63[38;2;249;38;114mendif[0m 64 65[38;2;249;38;114mifeq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mUSE_JEMALLOC[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242myes[0m[38;2;248;248;242m)[0m 66[38;2;249;38;114m MALLOC[0m[38;2;249;38;114m=[0m[38;2;230;219;116mjemalloc[0m 67[38;2;249;38;114mendif[0m 68 69[38;2;249;38;114mifeq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mUSE_JEMALLOC[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242mno[0m[38;2;248;248;242m)[0m 70[38;2;249;38;114m MALLOC[0m[38;2;249;38;114m=[0m[38;2;230;219;116mlibc[0m 71[38;2;249;38;114mendif[0m 72 73[38;2;124;120;101m#[0m[38;2;124;120;101m Override default settings if possible[0m 74[38;2;249;38;114m-include[0m[38;2;248;248;242m [0m[38;2;230;219;116m.make-settings[0m 75 76[38;2;249;38;114mFINAL_CFLAGS[0m[38;2;249;38;114m=[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mSTD[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mWARN[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mOPT[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mDEBUG[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mCFLAGS[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CFLAGS[0m[3;38;2;249;38;114m)[0m 77[38;2;249;38;114mFINAL_LDFLAGS[0m[38;2;249;38;114m=[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mLDFLAGS[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_LDFLAGS[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mDEBUG[0m[3;38;2;249;38;114m)[0m 78[38;2;249;38;114mFINAL_LIBS[0m[38;2;249;38;114m=[0m[38;2;230;219;116m-lm[0m 79[38;2;249;38;114mDEBUG[0m[38;2;249;38;114m=[0m[38;2;230;219;116m-g -ggdb[0m 80 81[38;2;124;120;101m#[0m[38;2;124;120;101m Linux ARM needs -latomic at linking time[0m 82[38;2;249;38;114mifneq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242m,[0m[38;2;249;38;114m$([0m[38;2;102;217;239mfilter[0m[38;2;248;248;242m [0m[38;2;248;248;242maarch64 armv[0m[38;2;248;248;242m,[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31muname_M[0m[3;38;2;249;38;114m)[0m[38;2;249;38;114m)[0m[38;2;248;248;242m)[0m 83[38;2;249;38;114m FINAL_LIBS[0m[38;2;249;38;114m+=[0m[38;2;230;219;116m-latomic[0m 84[38;2;249;38;114melse[0m 85[38;2;249;38;114mifneq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242m,[0m[38;2;249;38;114m$([0m[38;2;102;217;239mfindstring[0m[38;2;248;248;242m [0m[38;2;248;248;242marmv[0m[38;2;248;248;242m,[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31muname_M[0m[3;38;2;249;38;114m)[0m[38;2;249;38;114m)[0m[38;2;248;248;242m)[0m 86[38;2;249;38;114m FINAL_LIBS[0m[38;2;249;38;114m+=[0m[38;2;230;219;116m-latomic[0m 87[38;2;249;38;114mendif[0m 88[38;2;249;38;114mendif[0m 89 90[38;2;249;38;114mifeq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31muname_S[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242mSunOS[0m[38;2;248;248;242m)[0m 91[38;2;248;248;242m [0m[38;2;124;120;101m#[0m[38;2;124;120;101m SunOS[0m 92[38;2;248;248;242m [0m[38;2;249;38;114mifneq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31m@@[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242m32bit[0m[38;2;248;248;242m)[0m 93[38;2;249;38;114m CFLAGS[0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;230;219;116m-m64[0m 94[38;2;249;38;114m LDFLAGS[0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;230;219;116m-m64[0m 95[38;2;248;248;242m [0m[38;2;249;38;114mendif[0m 96[38;2;249;38;114m DEBUG[0m[38;2;249;38;114m=[0m[38;2;230;219;116m-g[0m 97[38;2;249;38;114m DEBUG_FLAGS[0m[38;2;249;38;114m=[0m[38;2;230;219;116m-g[0m 98[38;2;248;248;242m [0m[38;2;249;38;114mexport[0m[38;2;249;38;114m CFLAGS LDFLAGS DEBUG DEBUG_FLAGS[0m 99[38;2;249;38;114m INSTALL[0m[38;2;249;38;114m=[0m[38;2;230;219;116mcp -pf[0m 100[38;2;249;38;114m FINAL_CFLAGS[0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;230;219;116m-D__EXTENSIONS__ -D_XPG6[0m 101[38;2;249;38;114m FINAL_LIBS[0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;230;219;116m-ldl -lnsl -lsocket -lresolv -lpthread -lrt[0m 102[38;2;249;38;114melse[0m 103[38;2;249;38;114mifeq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31muname_S[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242mDarwin[0m[38;2;248;248;242m)[0m 104[38;2;248;248;242m [0m[38;2;124;120;101m#[0m[38;2;124;120;101m Darwin[0m 105[38;2;249;38;114m FINAL_LIBS[0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;230;219;116m-ldl[0m 106[38;2;249;38;114m OPENSSL_CFLAGS[0m[38;2;249;38;114m=[0m[38;2;230;219;116m-I/usr/local/opt/openssl/include[0m 107[38;2;249;38;114m OPENSSL_LDFLAGS[0m[38;2;249;38;114m=[0m[38;2;230;219;116m-L/usr/local/opt/openssl/lib[0m 108[38;2;249;38;114melse[0m 109[38;2;249;38;114mifeq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31muname_S[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242mAIX[0m[38;2;248;248;242m)[0m 110[38;2;248;248;242m [0m[38;2;124;120;101m#[0m[38;2;124;120;101m AIX[0m 111[38;2;249;38;114m FINAL_LDFLAGS[0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;230;219;116m-Wl,-bexpall[0m 112[38;2;249;38;114m FINAL_LIBS[0m[38;2;249;38;114m+=[0m[38;2;230;219;116m-ldl -pthread -lcrypt -lbsd[0m 113[38;2;249;38;114melse[0m 114[38;2;249;38;114mifeq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31muname_S[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242mOpenBSD[0m[38;2;248;248;242m)[0m 115[38;2;248;248;242m [0m[38;2;124;120;101m#[0m[38;2;124;120;101m OpenBSD[0m 116[38;2;249;38;114m FINAL_LIBS[0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;230;219;116m-lpthread[0m 117[38;2;248;248;242m [0m[38;2;249;38;114mifeq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mUSE_BACKTRACE[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242myes[0m[38;2;248;248;242m)[0m 118[38;2;249;38;114m FINAL_CFLAGS[0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;230;219;116m-DUSE_BACKTRACE -I/usr/local/include[0m 119[38;2;249;38;114m FINAL_LDFLAGS[0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;230;219;116m-L/usr/local/lib[0m 120[38;2;249;38;114m FINAL_LIBS[0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;230;219;116m-lexecinfo[0m 121[38;2;248;248;242m [0m[38;2;249;38;114mendif[0m 122 123[38;2;249;38;114melse[0m 124[38;2;249;38;114mifeq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31muname_S[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242mFreeBSD[0m[38;2;248;248;242m)[0m 125[38;2;248;248;242m [0m[38;2;124;120;101m#[0m[38;2;124;120;101m FreeBSD[0m 126[38;2;249;38;114m FINAL_LIBS[0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;230;219;116m-lpthread -lexecinfo[0m 127[38;2;249;38;114melse[0m 128[38;2;249;38;114mifeq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31muname_S[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242mDragonFly[0m[38;2;248;248;242m)[0m 129[38;2;248;248;242m [0m[38;2;124;120;101m#[0m[38;2;124;120;101m FreeBSD[0m 130[38;2;249;38;114m FINAL_LIBS[0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;230;219;116m-lpthread -lexecinfo[0m 131[38;2;249;38;114melse[0m 132[38;2;249;38;114mifeq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31muname_S[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242mOpenBSD[0m[38;2;248;248;242m)[0m 133[38;2;248;248;242m [0m[38;2;124;120;101m#[0m[38;2;124;120;101m OpenBSD[0m 134[38;2;249;38;114m FINAL_LIBS[0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;230;219;116m-lpthread -lexecinfo[0m 135[38;2;249;38;114melse[0m 136[38;2;249;38;114mifeq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31muname_S[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242mNetBSD[0m[38;2;248;248;242m)[0m 137[38;2;248;248;242m [0m[38;2;124;120;101m#[0m[38;2;124;120;101m NetBSD[0m 138[38;2;249;38;114m FINAL_LIBS[0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;230;219;116m-lpthread -lexecinfo[0m 139[38;2;249;38;114melse[0m 140[38;2;248;248;242m [0m[38;2;124;120;101m#[0m[38;2;124;120;101m All the other OSes (notably Linux)[0m 141[38;2;249;38;114m FINAL_LDFLAGS[0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;230;219;116m-rdynamic[0m 142[38;2;249;38;114m FINAL_LIBS[0m[38;2;249;38;114m+=[0m[38;2;230;219;116m-ldl -pthread -lrt[0m 143[38;2;249;38;114mendif[0m 144[38;2;249;38;114mendif[0m 145[38;2;249;38;114mendif[0m 146[38;2;249;38;114mendif[0m 147[38;2;249;38;114mendif[0m 148[38;2;249;38;114mendif[0m 149[38;2;249;38;114mendif[0m 150[38;2;249;38;114mendif[0m 151[38;2;124;120;101m#[0m[38;2;124;120;101m Include paths to dependencies[0m 152[38;2;249;38;114mFINAL_CFLAGS[0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;230;219;116m-I../deps/hiredis -I../deps/linenoise -I../deps/lua/src[0m 153 154[38;2;124;120;101m#[0m[38;2;124;120;101m Determine systemd support and/or build preference (defaulting to auto-detection)[0m 155[38;2;249;38;114mBUILD_WITH_SYSTEMD[0m[38;2;249;38;114m=[0m[38;2;230;219;116mno[0m 156[38;2;124;120;101m#[0m[38;2;124;120;101m If 'USE_SYSTEMD' in the environment is neither "no" nor "yes", try to[0m 157[38;2;124;120;101m#[0m[38;2;124;120;101m auto-detect libsystemd's presence and link accordingly.[0m 158[38;2;249;38;114mifneq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mUSE_SYSTEMD[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242mno[0m[38;2;248;248;242m)[0m 159[38;2;249;38;114m LIBSYSTEMD_PKGCONFIG[0m[38;2;248;248;242m [0m[38;2;249;38;114m:=[0m[38;2;248;248;242m [0m[38;2;249;38;114m$([0m[38;2;102;217;239mshell[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mPKG_CONFIG[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;255;255;255m--exists[0m[38;2;255;255;255m libsystemd[0m[38;2;255;255;255m [0m[38;2;249;38;114m&&[0m[38;2;255;255;255m [0m[38;2;102;217;239mecho[0m[38;2;255;255;255m [0m[38;2;255;255;255m$$?[0m[38;2;249;38;114m)[0m 160[38;2;124;120;101m#[0m[38;2;124;120;101m If libsystemd cannot be detected, continue building without support for it[0m 161[38;2;124;120;101m#[0m[38;2;124;120;101m (unless a later check tells us otherwise)[0m 162[38;2;249;38;114mifeq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mLIBSYSTEMD_PKGCONFIG[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242m0[0m[38;2;248;248;242m)[0m 163[38;2;249;38;114m BUILD_WITH_SYSTEMD[0m[38;2;249;38;114m=[0m[38;2;230;219;116myes[0m 164[38;2;249;38;114mendif[0m 165[38;2;249;38;114mendif[0m 166[38;2;249;38;114mifeq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mUSE_SYSTEMD[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242myes[0m[38;2;248;248;242m)[0m 167[38;2;249;38;114mifneq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mLIBSYSTEMD_PKGCONFIG[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242m0[0m[38;2;248;248;242m)[0m 168[38;2;249;38;114m$([0m[38;2;102;217;239merror[0m[38;2;248;248;242m [0m[38;2;248;248;242mUSE_SYSTEMD is set to "[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mUSE_SYSTEMD[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m"[0m[38;2;248;248;242m,[0m[38;2;248;248;242m but [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mPKG_CONFIG[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m cannot find libsystemd[0m[38;2;249;38;114m)[0m 169[38;2;249;38;114mendif[0m 170[38;2;124;120;101m#[0m[38;2;124;120;101m Force building with libsystemd[0m 171[38;2;249;38;114m BUILD_WITH_SYSTEMD[0m[38;2;249;38;114m=[0m[38;2;230;219;116myes[0m 172[38;2;249;38;114mendif[0m 173[38;2;249;38;114mifeq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mBUILD_WITH_SYSTEMD[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242myes[0m[38;2;248;248;242m)[0m 174[38;2;249;38;114m FINAL_LIBS[0m[38;2;249;38;114m+=[0m[38;2;249;38;114m$([0m[38;2;102;217;239mshell[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mPKG_CONFIG[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;255;255;255m--libs[0m[38;2;255;255;255m libsystemd[0m[38;2;249;38;114m)[0m 175[38;2;249;38;114m FINAL_CFLAGS[0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;230;219;116m-DHAVE_LIBSYSTEMD[0m 176[38;2;249;38;114mendif[0m 177 178[38;2;249;38;114mifeq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mMALLOC[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242mtcmalloc[0m[38;2;248;248;242m)[0m 179[38;2;249;38;114m FINAL_CFLAGS[0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;230;219;116m-DUSE_TCMALLOC[0m 180[38;2;249;38;114m FINAL_LIBS[0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;230;219;116m-ltcmalloc[0m 181[38;2;249;38;114mendif[0m 182 183[38;2;249;38;114mifeq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mMALLOC[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242mtcmalloc_minimal[0m[38;2;248;248;242m)[0m 184[38;2;249;38;114m FINAL_CFLAGS[0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;230;219;116m-DUSE_TCMALLOC[0m 185[38;2;249;38;114m FINAL_LIBS[0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;230;219;116m-ltcmalloc_minimal[0m 186[38;2;249;38;114mendif[0m 187 188[38;2;249;38;114mifeq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mMALLOC[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242mjemalloc[0m[38;2;248;248;242m)[0m 189[38;2;249;38;114m DEPENDENCY_TARGETS[0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;230;219;116mjemalloc[0m 190[38;2;249;38;114m FINAL_CFLAGS[0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;230;219;116m-DUSE_JEMALLOC -I../deps/jemalloc/include[0m 191[38;2;249;38;114m FINAL_LIBS[0m[38;2;248;248;242m [0m[38;2;249;38;114m:=[0m[38;2;248;248;242m [0m[38;2;230;219;116m../deps/jemalloc/lib/libjemalloc.a [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mFINAL_LIBS[0m[3;38;2;249;38;114m)[0m 192[38;2;249;38;114mendif[0m 193 194[38;2;249;38;114mifeq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mBUILD_TLS[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242myes[0m[38;2;248;248;242m)[0m 195[38;2;249;38;114m FINAL_CFLAGS[0m[38;2;249;38;114m+=[0m[38;2;230;219;116m-DUSE_OPENSSL [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mOPENSSL_CFLAGS[0m[3;38;2;249;38;114m)[0m 196[38;2;249;38;114m FINAL_LDFLAGS[0m[38;2;249;38;114m+=[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mOPENSSL_LDFLAGS[0m[3;38;2;249;38;114m)[0m 197[38;2;249;38;114m LIBSSL_PKGCONFIG[0m[38;2;248;248;242m [0m[38;2;249;38;114m:=[0m[38;2;248;248;242m [0m[38;2;249;38;114m$([0m[38;2;102;217;239mshell[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mPKG_CONFIG[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;255;255;255m--exists[0m[38;2;255;255;255m libssl[0m[38;2;255;255;255m [0m[38;2;249;38;114m&&[0m[38;2;255;255;255m [0m[38;2;102;217;239mecho[0m[38;2;255;255;255m [0m[38;2;255;255;255m$$?[0m[38;2;249;38;114m)[0m 198[38;2;249;38;114mifeq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mLIBSSL_PKGCONFIG[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242m0[0m[38;2;248;248;242m)[0m 199[38;2;249;38;114m LIBSSL_LIBS[0m[38;2;249;38;114m=[0m[38;2;249;38;114m$([0m[38;2;102;217;239mshell[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mPKG_CONFIG[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;255;255;255m--libs[0m[38;2;255;255;255m libssl[0m[38;2;249;38;114m)[0m 200[38;2;249;38;114melse[0m 201[38;2;249;38;114m LIBSSL_LIBS[0m[38;2;249;38;114m=[0m[38;2;230;219;116m-lssl[0m 202[38;2;249;38;114mendif[0m 203[38;2;249;38;114m LIBCRYPTO_PKGCONFIG[0m[38;2;248;248;242m [0m[38;2;249;38;114m:=[0m[38;2;248;248;242m [0m[38;2;249;38;114m$([0m[38;2;102;217;239mshell[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mPKG_CONFIG[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;255;255;255m--exists[0m[38;2;255;255;255m libcrypto[0m[38;2;255;255;255m [0m[38;2;249;38;114m&&[0m[38;2;255;255;255m [0m[38;2;102;217;239mecho[0m[38;2;255;255;255m [0m[38;2;255;255;255m$$?[0m[38;2;249;38;114m)[0m 204[38;2;249;38;114mifeq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mLIBCRYPTO_PKGCONFIG[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242m0[0m[38;2;248;248;242m)[0m 205[38;2;249;38;114m LIBCRYPTO_LIBS[0m[38;2;249;38;114m=[0m[38;2;249;38;114m$([0m[38;2;102;217;239mshell[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mPKG_CONFIG[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;255;255;255m--libs[0m[38;2;255;255;255m libcrypto[0m[38;2;249;38;114m)[0m 206[38;2;249;38;114melse[0m 207[38;2;249;38;114m LIBCRYPTO_LIBS[0m[38;2;249;38;114m=[0m[38;2;230;219;116m-lcrypto[0m 208[38;2;249;38;114mendif[0m 209[38;2;249;38;114m FINAL_LIBS[0m[38;2;248;248;242m [0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;230;219;116m../deps/hiredis/libhiredis_ssl.a [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mLIBSSL_LIBS[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mLIBCRYPTO_LIBS[0m[3;38;2;249;38;114m)[0m 210[38;2;249;38;114mendif[0m 211 212[38;2;249;38;114mREDIS_CC[0m[38;2;249;38;114m=[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mQUIET_CC[0m[3;38;2;249;38;114m)[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mCC[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mFINAL_CFLAGS[0m[3;38;2;249;38;114m)[0m 213[38;2;249;38;114mREDIS_LD[0m[38;2;249;38;114m=[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mQUIET_LINK[0m[3;38;2;249;38;114m)[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mCC[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mFINAL_LDFLAGS[0m[3;38;2;249;38;114m)[0m 214[38;2;249;38;114mREDIS_INSTALL[0m[38;2;249;38;114m=[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mQUIET_INSTALL[0m[3;38;2;249;38;114m)[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mINSTALL[0m[3;38;2;249;38;114m)[0m 215 216[38;2;249;38;114mCCCOLOR[0m[38;2;249;38;114m=[0m[38;2;230;219;116m"[0m[38;2;190;132;255m\0[0m[38;2;230;219;116m33[34m"[0m 217[38;2;249;38;114mLINKCOLOR[0m[38;2;249;38;114m=[0m[38;2;230;219;116m"[0m[38;2;190;132;255m\0[0m[38;2;230;219;116m33[34;1m"[0m 218[38;2;249;38;114mSRCCOLOR[0m[38;2;249;38;114m=[0m[38;2;230;219;116m"[0m[38;2;190;132;255m\0[0m[38;2;230;219;116m33[33m"[0m 219[38;2;249;38;114mBINCOLOR[0m[38;2;249;38;114m=[0m[38;2;230;219;116m"[0m[38;2;190;132;255m\0[0m[38;2;230;219;116m33[37;1m"[0m 220[38;2;249;38;114mMAKECOLOR[0m[38;2;249;38;114m=[0m[38;2;230;219;116m"[0m[38;2;190;132;255m\0[0m[38;2;230;219;116m33[32;1m"[0m 221[38;2;249;38;114mENDCOLOR[0m[38;2;249;38;114m=[0m[38;2;230;219;116m"[0m[38;2;190;132;255m\0[0m[38;2;230;219;116m33[0m"[0m 222 223[38;2;249;38;114mifndef[0m[38;2;248;248;242m V[0m 224[38;2;249;38;114mQUIET_CC[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m@printf ' %b %b[0m[38;2;190;132;255m\n[0m[38;2;230;219;116m' [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mCCCOLOR[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116mCC[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mENDCOLOR[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mSRCCOLOR[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m$@[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mENDCOLOR[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m 1>&2;[0m 225[38;2;249;38;114mQUIET_LINK[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m@printf ' %b %b[0m[38;2;190;132;255m\n[0m[38;2;230;219;116m' [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mLINKCOLOR[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116mLINK[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mENDCOLOR[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mBINCOLOR[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m$@[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mENDCOLOR[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m 1>&2;[0m 226[38;2;249;38;114mQUIET_INSTALL[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m@printf ' %b %b[0m[38;2;190;132;255m\n[0m[38;2;230;219;116m' [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mLINKCOLOR[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116mINSTALL[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mENDCOLOR[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mBINCOLOR[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m$@[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mENDCOLOR[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m 1>&2;[0m 227[38;2;249;38;114mendif[0m 228 229[38;2;249;38;114mREDIS_SERVER_NAME[0m[38;2;249;38;114m=[0m[38;2;230;219;116mredis-server[0m 230[38;2;249;38;114mREDIS_SENTINEL_NAME[0m[38;2;249;38;114m=[0m[38;2;230;219;116mredis-sentinel[0m 231[38;2;249;38;114mREDIS_SERVER_OBJ[0m[38;2;249;38;114m=[0m[38;2;230;219;116madlist.o quicklist.o ae.o anet.o dict.o server.o sds.o zmalloc.o lzf_c.o lzf_d.o pqsort.o zipmap.o sha1.o ziplist.o release.o networking.o util.o object.o db.o replication.o rdb.o t_string.o t_list.o t_set.o t_zset.o t_hash.o config.o aof.o pubsub.o multi.o debug.o sort.o intset.o syncio.o cluster.o crc16.o endianconv.o slowlog.o scripting.o bio.o rio.o rand.o memtest.o crcspeed.o crc64.o bitops.o sentinel.o notify.o setproctitle.o blocked.o hyperloglog.o latency.o sparkline.o redis-check-rdb.o redis-check-aof.o geo.o lazyfree.o module.o evict.o expire.o geohash.o geohash_helper.o childinfo.o defrag.o siphash.o rax.o t_stream.o listpack.o localtime.o lolwut.o lolwut5.o lolwut6.o acl.o gopher.o tracking.o connection.o tls.o sha256.o timeout.o setcpuaffinity.o[0m 232[38;2;249;38;114mREDIS_CLI_NAME[0m[38;2;249;38;114m=[0m[38;2;230;219;116mredis-cli[0m 233[38;2;249;38;114mREDIS_CLI_OBJ[0m[38;2;249;38;114m=[0m[38;2;230;219;116manet.o adlist.o dict.o redis-cli.o zmalloc.o release.o ae.o crcspeed.o crc64.o siphash.o crc16.o[0m 234[38;2;249;38;114mREDIS_BENCHMARK_NAME[0m[38;2;249;38;114m=[0m[38;2;230;219;116mredis-benchmark[0m 235[38;2;249;38;114mREDIS_BENCHMARK_OBJ[0m[38;2;249;38;114m=[0m[38;2;230;219;116mae.o anet.o redis-benchmark.o adlist.o dict.o zmalloc.o siphash.o[0m 236[38;2;249;38;114mREDIS_CHECK_RDB_NAME[0m[38;2;249;38;114m=[0m[38;2;230;219;116mredis-check-rdb[0m 237[38;2;249;38;114mREDIS_CHECK_AOF_NAME[0m[38;2;249;38;114m=[0m[38;2;230;219;116mredis-check-aof[0m 238 239[38;2;166;226;46mall[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_SERVER_NAME[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_SENTINEL_NAME[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CLI_NAME[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_BENCHMARK_NAME[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CHECK_RDB_NAME[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CHECK_AOF_NAME[0m[3;38;2;249;38;114m)[0m 240[38;2;248;248;242m [0m[38;2;190;132;255m@[0m[38;2;102;217;239mecho[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m"[0m 241[38;2;248;248;242m [0m[38;2;190;132;255m@[0m[38;2;102;217;239mecho[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;230;219;116mHint: It's a good idea to run 'make test' ;)[0m[38;2;255;255;255m"[0m 242[38;2;248;248;242m [0m[38;2;190;132;255m@[0m[38;2;102;217;239mecho[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m"[0m 243 244[38;2;166;226;46mMakefile.dep[0m[38;2;249;38;114m:[0m 245[38;2;248;248;242m [0m[38;2;190;132;255m-[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CC[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;255;255;255m-MM[0m[38;2;255;255;255m [0m[38;2;249;38;114m*[0m[38;2;255;255;255m.c [0m[38;2;249;38;114m>[0m[38;2;255;255;255m Makefile.dep [0m[38;2;190;132;255m2[0m[38;2;249;38;114m>[0m[38;2;255;255;255m /dev/null[0m[38;2;255;255;255m [0m[38;2;249;38;114m||[0m[38;2;255;255;255m [0m[38;2;255;255;255mtrue[0m 246 247[38;2;249;38;114mifeq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;248;248;242m0[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;249;38;114m$([0m[38;2;102;217;239mwords[0m[38;2;248;248;242m [0m[38;2;249;38;114m$([0m[38;2;102;217;239mfindstring[0m[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mMAKECMDGOALS[0m[3;38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mNODEPS[0m[3;38;2;249;38;114m)[0m[38;2;249;38;114m)[0m[38;2;249;38;114m)[0m[38;2;248;248;242m)[0m 248[38;2;249;38;114m-include[0m[38;2;248;248;242m [0m[38;2;230;219;116mMakefile.dep[0m 249[38;2;249;38;114mendif[0m 250 251[38;2;166;226;46m.PHONY[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[38;2;230;219;116mall[0m 252 253[38;2;166;226;46mpersist-settings[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[38;2;230;219;116mdistclean[0m 254[38;2;248;248;242m [0m[38;2;102;217;239mecho[0m[38;2;255;255;255m STD=[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mSTD[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;249;38;114m>>[0m[38;2;255;255;255m .make-settings[0m 255[38;2;248;248;242m [0m[38;2;102;217;239mecho[0m[38;2;255;255;255m WARN=[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mWARN[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;249;38;114m>>[0m[38;2;255;255;255m .make-settings[0m 256[38;2;248;248;242m [0m[38;2;102;217;239mecho[0m[38;2;255;255;255m OPT=[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mOPT[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;249;38;114m>>[0m[38;2;255;255;255m .make-settings[0m 257[38;2;248;248;242m [0m[38;2;102;217;239mecho[0m[38;2;255;255;255m MALLOC=[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mMALLOC[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;249;38;114m>>[0m[38;2;255;255;255m .make-settings[0m 258[38;2;248;248;242m [0m[38;2;102;217;239mecho[0m[38;2;255;255;255m BUILD_TLS=[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mBUILD_TLS[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;249;38;114m>>[0m[38;2;255;255;255m .make-settings[0m 259[38;2;248;248;242m [0m[38;2;102;217;239mecho[0m[38;2;255;255;255m USE_SYSTEMD=[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mUSE_SYSTEMD[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;249;38;114m>>[0m[38;2;255;255;255m .make-settings[0m 260[38;2;248;248;242m [0m[38;2;102;217;239mecho[0m[38;2;255;255;255m CFLAGS=[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mCFLAGS[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;249;38;114m>>[0m[38;2;255;255;255m .make-settings[0m 261[38;2;248;248;242m [0m[38;2;102;217;239mecho[0m[38;2;255;255;255m LDFLAGS=[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mLDFLAGS[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;249;38;114m>>[0m[38;2;255;255;255m .make-settings[0m 262[38;2;248;248;242m [0m[38;2;102;217;239mecho[0m[38;2;255;255;255m REDIS_CFLAGS=[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CFLAGS[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;249;38;114m>>[0m[38;2;255;255;255m .make-settings[0m 263[38;2;248;248;242m [0m[38;2;102;217;239mecho[0m[38;2;255;255;255m REDIS_LDFLAGS=[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_LDFLAGS[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;249;38;114m>>[0m[38;2;255;255;255m .make-settings[0m 264[38;2;248;248;242m [0m[38;2;102;217;239mecho[0m[38;2;255;255;255m PREV_FINAL_CFLAGS=[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mFINAL_CFLAGS[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;249;38;114m>>[0m[38;2;255;255;255m .make-settings[0m 265[38;2;248;248;242m [0m[38;2;102;217;239mecho[0m[38;2;255;255;255m PREV_FINAL_LDFLAGS=[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mFINAL_LDFLAGS[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;249;38;114m>>[0m[38;2;255;255;255m .make-settings[0m 266[38;2;248;248;242m [0m[38;2;190;132;255m-[0m[38;2;255;255;255m([0m[38;2;102;217;239mcd[0m[38;2;255;255;255m ../deps[0m[38;2;255;255;255m [0m[38;2;249;38;114m&&[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mMAKE[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mDEPENDENCY_TARGETS[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m)[0m 267 268[38;2;166;226;46m.PHONY[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[38;2;230;219;116mpersist-settings[0m 269 270[38;2;124;120;101m#[0m[38;2;124;120;101m Prerequisites target[0m 271[38;2;166;226;46m.make-prerequisites[0m[38;2;249;38;114m:[0m 272[38;2;248;248;242m [0m[38;2;190;132;255m@[0m[38;2;255;255;255mtouch[0m[38;2;255;255;255m [0m[38;2;255;255;255m$@[0m 273 274[38;2;124;120;101m#[0m[38;2;124;120;101m Clean everything, persist settings and build dependencies if anything changed[0m 275[38;2;249;38;114mifneq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;249;38;114m$([0m[38;2;102;217;239mstrip[0m[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mPREV_FINAL_CFLAGS[0m[3;38;2;249;38;114m)[0m[38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;249;38;114m$([0m[38;2;102;217;239mstrip[0m[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mFINAL_CFLAGS[0m[3;38;2;249;38;114m)[0m[38;2;249;38;114m)[0m[38;2;248;248;242m)[0m 276[38;2;166;226;46m.make-prerequisites[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[38;2;230;219;116mpersist-settings[0m 277[38;2;249;38;114mendif[0m 278 279[38;2;249;38;114mifneq[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;249;38;114m$([0m[38;2;102;217;239mstrip[0m[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mPREV_FINAL_LDFLAGS[0m[3;38;2;249;38;114m)[0m[38;2;249;38;114m)[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;249;38;114m$([0m[38;2;102;217;239mstrip[0m[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mFINAL_LDFLAGS[0m[3;38;2;249;38;114m)[0m[38;2;249;38;114m)[0m[38;2;248;248;242m)[0m 280[38;2;166;226;46m.make-prerequisites[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[38;2;230;219;116mpersist-settings[0m 281[38;2;249;38;114mendif[0m 282 283[38;2;124;120;101m#[0m[38;2;124;120;101m redis-server[0m 284[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_SERVER_NAME[0m[3;38;2;249;38;114m)[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_SERVER_OBJ[0m[3;38;2;249;38;114m)[0m 285[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_LD[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;255;255;255m-o[0m[38;2;255;255;255m [0m[38;2;255;255;255m$@[0m[38;2;255;255;255m [0m[38;2;255;255;255m$^[0m[38;2;255;255;255m ../deps/hiredis/libhiredis.a ../deps/lua/src/liblua.a [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mFINAL_LIBS[0m[3;38;2;249;38;114m)[0m 286 287[38;2;124;120;101m#[0m[38;2;124;120;101m redis-sentinel[0m 288[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_SENTINEL_NAME[0m[3;38;2;249;38;114m)[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_SERVER_NAME[0m[3;38;2;249;38;114m)[0m 289[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_INSTALL[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_SERVER_NAME[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_SENTINEL_NAME[0m[3;38;2;249;38;114m)[0m 290 291[38;2;124;120;101m#[0m[38;2;124;120;101m redis-check-rdb[0m 292[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CHECK_RDB_NAME[0m[3;38;2;249;38;114m)[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_SERVER_NAME[0m[3;38;2;249;38;114m)[0m 293[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_INSTALL[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_SERVER_NAME[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CHECK_RDB_NAME[0m[3;38;2;249;38;114m)[0m 294 295[38;2;124;120;101m#[0m[38;2;124;120;101m redis-check-aof[0m 296[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CHECK_AOF_NAME[0m[3;38;2;249;38;114m)[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_SERVER_NAME[0m[3;38;2;249;38;114m)[0m 297[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_INSTALL[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_SERVER_NAME[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CHECK_AOF_NAME[0m[3;38;2;249;38;114m)[0m 298 299[38;2;124;120;101m#[0m[38;2;124;120;101m redis-cli[0m 300[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CLI_NAME[0m[3;38;2;249;38;114m)[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CLI_OBJ[0m[3;38;2;249;38;114m)[0m 301[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_LD[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;255;255;255m-o[0m[38;2;255;255;255m [0m[38;2;255;255;255m$@[0m[38;2;255;255;255m [0m[38;2;255;255;255m$^[0m[38;2;255;255;255m ../deps/hiredis/libhiredis.a ../deps/linenoise/linenoise.o [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mFINAL_LIBS[0m[3;38;2;249;38;114m)[0m 302 303[38;2;124;120;101m#[0m[38;2;124;120;101m redis-benchmark[0m 304[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_BENCHMARK_NAME[0m[3;38;2;249;38;114m)[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_BENCHMARK_OBJ[0m[3;38;2;249;38;114m)[0m 305[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_LD[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;255;255;255m-o[0m[38;2;255;255;255m [0m[38;2;255;255;255m$@[0m[38;2;255;255;255m [0m[38;2;255;255;255m$^[0m[38;2;255;255;255m ../deps/hiredis/libhiredis.a [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mFINAL_LIBS[0m[3;38;2;249;38;114m)[0m 306 307[38;2;166;226;46mdict-benchmark[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[38;2;230;219;116mdict.c zmalloc.c sds.c siphash.c[0m 308[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CC[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mFINAL_CFLAGS[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;255;255;255m$^[0m[38;2;255;255;255m [0m[38;2;255;255;255m-D[0m[38;2;255;255;255m DICT_BENCHMARK_MAIN[0m[3;38;2;253;151;31m -[0m[3;38;2;253;151;31mo[0m[38;2;255;255;255m [0m[38;2;255;255;255m$@[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mFINAL_LIBS[0m[3;38;2;249;38;114m)[0m 309 310[38;2;249;38;114mDEP[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_SERVER_OBJ[0m[3;38;2;253;151;31m:[0m[3;38;2;255;255;255m%[0m[3;38;2;253;151;31m.o[0m[3;38;2;253;151;31m=[0m[3;38;2;255;255;255m%[0m[3;38;2;253;151;31m.d[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CLI_OBJ[0m[3;38;2;253;151;31m:[0m[3;38;2;255;255;255m%[0m[3;38;2;253;151;31m.o[0m[3;38;2;253;151;31m=[0m[3;38;2;255;255;255m%[0m[3;38;2;253;151;31m.d[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_BENCHMARK_OBJ[0m[3;38;2;253;151;31m:[0m[3;38;2;255;255;255m%[0m[3;38;2;253;151;31m.o[0m[3;38;2;253;151;31m=[0m[3;38;2;255;255;255m%[0m[3;38;2;253;151;31m.d[0m[3;38;2;249;38;114m)[0m 311[38;2;249;38;114m-include[0m[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mDEP[0m[3;38;2;249;38;114m)[0m 312 313[38;2;124;120;101m#[0m[38;2;124;120;101m Because the jemalloc.h header is generated as a part of the jemalloc build,[0m 314[38;2;124;120;101m#[0m[38;2;124;120;101m building it should complete before building any other object. Instead of[0m 315[38;2;124;120;101m#[0m[38;2;124;120;101m depending on a single artifact, build all dependencies first.[0m 316[38;2;255;255;255m%[0m[38;2;166;226;46m.o[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[38;2;255;255;255m%[0m[38;2;230;219;116m.c .make-prerequisites[0m 317[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CC[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;255;255;255m-MMD[0m[3;38;2;253;151;31m -[0m[3;38;2;253;151;31mo[0m[38;2;255;255;255m [0m[38;2;255;255;255m$@[0m[3;38;2;253;151;31m -[0m[3;38;2;253;151;31mc[0m[38;2;255;255;255m [0m[38;2;255;255;255m$<[0m 318 319[38;2;166;226;46mclean[0m[38;2;249;38;114m:[0m 320[38;2;248;248;242m [0m[38;2;255;255;255mrm[0m[3;38;2;253;151;31m -[0m[3;38;2;253;151;31mrf[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_SERVER_NAME[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_SENTINEL_NAME[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CLI_NAME[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_BENCHMARK_NAME[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CHECK_RDB_NAME[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CHECK_AOF_NAME[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;249;38;114m*[0m[38;2;255;255;255m.o [0m[38;2;249;38;114m*[0m[38;2;255;255;255m.gcda [0m[38;2;249;38;114m*[0m[38;2;255;255;255m.gcno [0m[38;2;249;38;114m*[0m[38;2;255;255;255m.gcov redis.info lcov-html Makefile.dep dict-benchmark[0m 321[38;2;248;248;242m [0m[38;2;255;255;255mrm[0m[3;38;2;253;151;31m -[0m[3;38;2;253;151;31mf[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mDEP[0m[3;38;2;249;38;114m)[0m 322 323[38;2;166;226;46m.PHONY[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[38;2;230;219;116mclean[0m 324 325[38;2;166;226;46mdistclean[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[38;2;230;219;116mclean[0m 326[38;2;248;248;242m [0m[38;2;190;132;255m-[0m[38;2;255;255;255m([0m[38;2;102;217;239mcd[0m[38;2;255;255;255m ../deps[0m[38;2;255;255;255m [0m[38;2;249;38;114m&&[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mMAKE[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;255;255;255mdistclean[0m[38;2;255;255;255m)[0m 327[38;2;248;248;242m [0m[38;2;190;132;255m-[0m[38;2;255;255;255m([0m[38;2;255;255;255mrm[0m[3;38;2;253;151;31m -[0m[3;38;2;253;151;31mf[0m[38;2;255;255;255m .make-[0m[38;2;249;38;114m*[0m[38;2;255;255;255m)[0m 328 329[38;2;166;226;46m.PHONY[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[38;2;230;219;116mdistclean[0m 330 331[38;2;166;226;46mtest[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_SERVER_NAME[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CHECK_AOF_NAME[0m[3;38;2;249;38;114m)[0m 332[38;2;248;248;242m [0m[38;2;190;132;255m@[0m[38;2;255;255;255m([0m[38;2;102;217;239mcd[0m[38;2;255;255;255m ..[0m[38;2;249;38;114m;[0m[38;2;255;255;255m [0m[38;2;255;255;255m./runtest[0m[38;2;255;255;255m)[0m 333 334[38;2;166;226;46mtest-sentinel[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_SENTINEL_NAME[0m[3;38;2;249;38;114m)[0m 335[38;2;248;248;242m [0m[38;2;190;132;255m@[0m[38;2;255;255;255m([0m[38;2;102;217;239mcd[0m[38;2;255;255;255m ..[0m[38;2;249;38;114m;[0m[38;2;255;255;255m [0m[38;2;255;255;255m./runtest-sentinel[0m[38;2;255;255;255m)[0m 336 337[38;2;166;226;46mcheck[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[38;2;230;219;116mtest[0m 338 339[38;2;166;226;46mlcov[0m[38;2;249;38;114m:[0m 340[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mMAKE[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;255;255;255mgcov[0m 341[38;2;248;248;242m [0m[38;2;190;132;255m@[0m[38;2;255;255;255m([0m[38;2;102;217;239mset[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31me[0m[38;2;249;38;114m;[0m[38;2;255;255;255m [0m[38;2;102;217;239mcd[0m[38;2;255;255;255m ..[0m[38;2;249;38;114m;[0m[38;2;255;255;255m [0m[38;2;255;255;255m./runtest[0m[3;38;2;253;151;31m --[0m[3;38;2;253;151;31mclients[0m[38;2;255;255;255m 1[0m[38;2;255;255;255m)[0m 342[38;2;248;248;242m [0m[38;2;190;132;255m@[0m[38;2;255;255;255mgeninfo[0m[3;38;2;253;151;31m -[0m[3;38;2;253;151;31mo[0m[38;2;255;255;255m redis.info .[0m 343[38;2;248;248;242m [0m[38;2;190;132;255m@[0m[38;2;255;255;255mgenhtml[0m[3;38;2;253;151;31m --[0m[3;38;2;253;151;31mlegend[0m[3;38;2;253;151;31m -[0m[3;38;2;253;151;31mo[0m[38;2;255;255;255m lcov-html redis.info[0m 344 345[38;2;166;226;46mtest-sds[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[38;2;230;219;116msds.c sds.h[0m 346[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CC[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;255;255;255msds.c[0m[38;2;255;255;255m zmalloc.c[0m[3;38;2;253;151;31m -[0m[3;38;2;253;151;31mDSDS_TEST_MAIN[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mFINAL_LIBS[0m[3;38;2;249;38;114m)[0m[3;38;2;253;151;31m -[0m[3;38;2;253;151;31mo[0m[38;2;255;255;255m /tmp/sds_test[0m 347[38;2;248;248;242m [0m[38;2;255;255;255m/tmp/sds_test[0m 348 349[38;2;166;226;46m.PHONY[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[38;2;230;219;116mlcov[0m 350 351[38;2;166;226;46mbench[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_BENCHMARK_NAME[0m[3;38;2;249;38;114m)[0m 352[38;2;248;248;242m [0m[38;2;255;255;255m./[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_BENCHMARK_NAME[0m[3;38;2;249;38;114m)[0m 353 354[38;2;166;226;46m32bit[0m[38;2;249;38;114m:[0m 355[38;2;248;248;242m [0m[38;2;190;132;255m@[0m[38;2;102;217;239mecho[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m"[0m 356[38;2;248;248;242m [0m[38;2;190;132;255m@[0m[38;2;102;217;239mecho[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;230;219;116mWARNING: if it fails under Linux you probably need to install libc6-dev-i386[0m[38;2;255;255;255m"[0m 357[38;2;248;248;242m [0m[38;2;190;132;255m@[0m[38;2;102;217;239mecho[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m"[0m 358[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mMAKE[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;255;255;255mCFLAGS[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;230;219;116m-m32[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255mLDFLAGS[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;230;219;116m-m32[0m[38;2;255;255;255m"[0m 359 360[38;2;166;226;46mgcov[0m[38;2;249;38;114m:[0m 361[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mMAKE[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;255;255;255mREDIS_CFLAGS[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;230;219;116m-fprofile-arcs -ftest-coverage -DCOVERAGE_TEST[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255mREDIS_LDFLAGS[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;230;219;116m-fprofile-arcs -ftest-coverage[0m[38;2;255;255;255m"[0m 362 363[38;2;166;226;46mnoopt[0m[38;2;249;38;114m:[0m 364[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mMAKE[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;255;255;255mOPTIMIZATION[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;230;219;116m-O0[0m[38;2;255;255;255m"[0m 365 366[38;2;166;226;46mvalgrind[0m[38;2;249;38;114m:[0m 367[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mMAKE[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;255;255;255mOPTIMIZATION[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;230;219;116m-O0[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255mMALLOC[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;230;219;116mlibc[0m[38;2;255;255;255m"[0m 368 369[38;2;166;226;46mhelgrind[0m[38;2;249;38;114m:[0m 370[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mMAKE[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;255;255;255mOPTIMIZATION[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;230;219;116m-O0[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255mMALLOC[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;230;219;116mlibc[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255mCFLAGS[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;230;219;116m-D__ATOMIC_VAR_FORCE_SYNC_MACROS[0m[38;2;255;255;255m"[0m 371 372[38;2;166;226;46msrc/help.h[0m[38;2;249;38;114m:[0m 373[38;2;248;248;242m [0m[38;2;190;132;255m@[0m[38;2;255;255;255m../utils/generate-command-help.rb[0m[38;2;255;255;255m [0m[38;2;249;38;114m>[0m[38;2;255;255;255m help.h[0m 374 375[38;2;166;226;46minstall[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[38;2;230;219;116mall[0m 376[38;2;248;248;242m [0m[38;2;190;132;255m@[0m[38;2;255;255;255mmkdir[0m[3;38;2;253;151;31m -[0m[3;38;2;253;151;31mp[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mINSTALL_BIN[0m[3;38;2;249;38;114m)[0m 377[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_INSTALL[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_SERVER_NAME[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mINSTALL_BIN[0m[3;38;2;249;38;114m)[0m 378[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_INSTALL[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_BENCHMARK_NAME[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mINSTALL_BIN[0m[3;38;2;249;38;114m)[0m 379[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_INSTALL[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CLI_NAME[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mINSTALL_BIN[0m[3;38;2;249;38;114m)[0m 380[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_INSTALL[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CHECK_RDB_NAME[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mINSTALL_BIN[0m[3;38;2;249;38;114m)[0m 381[38;2;248;248;242m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_INSTALL[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CHECK_AOF_NAME[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mINSTALL_BIN[0m[3;38;2;249;38;114m)[0m 382[38;2;248;248;242m [0m[38;2;190;132;255m@[0m[38;2;255;255;255mln[0m[3;38;2;253;151;31m -[0m[3;38;2;253;151;31msf[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_SERVER_NAME[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mINSTALL_BIN[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m/[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_SENTINEL_NAME[0m[3;38;2;249;38;114m)[0m 383 384[38;2;166;226;46muninstall[0m[38;2;249;38;114m:[0m 385[38;2;248;248;242m [0m[38;2;255;255;255mrm[0m[3;38;2;253;151;31m -[0m[3;38;2;253;151;31mf[0m[38;2;255;255;255m [0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mINSTALL_BIN[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m/[0m[38;2;255;255;255m{[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_SERVER_NAME[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m,[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_BENCHMARK_NAME[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m,[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CLI_NAME[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m,[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CHECK_RDB_NAME[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m,[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_CHECK_AOF_NAME[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m,[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mREDIS_SENTINEL_NAME[0m[3;38;2;249;38;114m)[0m[38;2;255;255;255m}[0m 386