diff options
author | Matthieu Vion <mvion@greensystemes.com> | 2020-10-16 11:52:15 +0200 |
---|---|---|
committer | David Peter <sharkdp@users.noreply.github.com> | 2020-10-16 14:22:59 +0200 |
commit | 7c7eebbe8368e9ac605113af026a9f5eaf74090e (patch) | |
tree | 4ce695f1e9315b93774a613ec13a53cb00104e41 | |
parent | 57ad85814b89bdcb3ee8114b7eb45460156d9914 (diff) |
Changed Makefile syntax test source
Now using Makefile from the Redis project
-rw-r--r-- | tests/syntax-tests/highlighted/Makefile/Makefile | 552 | ||||
-rw-r--r-- | tests/syntax-tests/source/Makefile/LICENSE.md | 681 | ||||
-rw-r--r-- | tests/syntax-tests/source/Makefile/Makefile | 552 |
3 files changed, 750 insertions, 1035 deletions
diff --git a/tests/syntax-tests/highlighted/Makefile/Makefile b/tests/syntax-tests/highlighted/Makefile/Makefile index 5c4e344a..dc4d36fc 100644 --- a/tests/syntax-tests/highlighted/Makefile/Makefile +++ b/tests/syntax-tests/highlighted/Makefile/Makefile @@ -1,195 +1,385 @@ -[38;2;124;120;101m#[0m[38;2;124;120;101m!/usr/bin/make -f[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m Generated automatically from Makefile.in by configure.[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m Un*x Makefile for GNU tar program.[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m Copyright (C) 1991 Free Software Foundation, Inc.[0m - -[38;2;124;120;101m#[0m[38;2;124;120;101m This program is free software; you can redistribute[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m it and/or modify it under the terms of the GNU[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m General Public License …[0m -[38;2;248;248;242m…[0m -[38;2;248;248;242m…[0m - -[38;2;249;38;114mSHELL[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m/bin/sh[0m - -[38;2;124;120;101m#[0m[38;2;124;120;101m### Start of system configuration section. ####[0m - -[38;2;249;38;114msrcdir[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m.[0m - -[38;2;124;120;101m#[0m[38;2;124;120;101m If you use gcc, you should either run the[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m fixincludes script that comes with it or else use[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m gcc with the -traditional option. Otherwise ioctl[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m calls will be compiled incorrectly on some systems.[0m -[38;2;249;38;114mCC[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116mgcc -O[0m -[38;2;249;38;114mYACC[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116mbison -y[0m -[38;2;249;38;114mINSTALL[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m/usr/local/bin/install -c[0m -[38;2;249;38;114mINSTALLDATA[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m/usr/local/bin/install -c -m 644[0m - -[38;2;124;120;101m#[0m[38;2;124;120;101m Things you might add to DEFS:[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m -DSTDC_HEADERS If you have ANSI C headers and[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m libraries.[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m -DPOSIX If you have POSIX.1 headers and[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m libraries.[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m -DBSD42 If you have sys/dir.h (unless[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m you use -DPOSIX), sys/file.h,[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m and st_blocks in `struct stat'.[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m -DUSG If you have System V/ANSI C[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m string and memory functions[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m and headers, sys/sysmacros.h,[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m fcntl.h, getcwd, no valloc,[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m and ndir.h (unless[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m you use -DDIRENT).[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m -DNO_MEMORY_H If USG or STDC_HEADERS but do not[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m include memory.h.[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m -DDIRENT If USG and you have dirent.h[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m instead of ndir.h.[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m -DSIGTYPE=int If your signal handlers[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m return int, not void.[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m -DNO_MTIO If you lack sys/mtio.h[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m (magtape ioctls).[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m -DNO_REMOTE If you do not have a remote shell[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m or rexec.[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m -DUSE_REXEC To use rexec for remote tape[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m operations instead of[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m forking rsh or remsh.[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m -DVPRINTF_MISSING If you lack vprintf function[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m (but have _doprnt).[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m -DDOPRNT_MISSING If you lack _doprnt function.[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m Also need to define[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m -DVPRINTF_MISSING.[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m -DFTIME_MISSING If you lack ftime system call.[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m -DSTRSTR_MISSING If you lack strstr function.[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m -DVALLOC_MISSING If you lack valloc function.[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m -DMKDIR_MISSING If you lack mkdir and[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m rmdir system calls.[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m -DRENAME_MISSING If you lack rename system call.[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m -DFTRUNCATE_MISSING If you lack ftruncate[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m system call.[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m -DV7 On Version 7 Unix (not[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m tested in a long time).[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m -DEMUL_OPEN3 If you lack a 3-argument version[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m of open, and want to emulate it[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m with system calls you do have.[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m -DNO_OPEN3 If you lack the 3-argument open[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m and want to disable the tar -k[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m option instead of emulating open.[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m -DXENIX If you have sys/inode.h[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m and need it 94 to be included.[0m - -[38;2;249;38;114mDEFS[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m-DSIGTYPE=int -DDIRENT -DSTRSTR_MISSING [0m[38;2;230;219;116m\[0m -[38;2;230;219;116m -DVPRINTF_MISSING -DBSD42[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m Set this to rtapelib.o unless you defined NO_REMOTE,[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m in which case make it empty.[0m -[38;2;249;38;114mRTAPELIB[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116mrtapelib.o[0m -[38;2;249;38;114mLIBS[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m -[38;2;249;38;114mDEF_AR_FILE[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m/dev/rmt8[0m -[38;2;249;38;114mDEFBLOCKING[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m20[0m - -[38;2;249;38;114mCDEBUG[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m-g[0m -[38;2;249;38;114mCFLAGS[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;31mCDEBUG[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m -I. -I[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31msrcdir[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;31mDEFS[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m [0m[38;2;230;219;116m\[0m -[38;2;230;219;116m -DDEF_AR_FILE=[0m[38;2;190;132;255m\"[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mDEF_AR_FILE[0m[3;38;2;249;38;114m)[0m[38;2;190;132;255m\"[0m[38;2;230;219;116m [0m[38;2;230;219;116m\[0m -[38;2;230;219;116m -DDEFBLOCKING=[0m[3;38;2;249;38;114m$([0m[3;38;2;253;151;31mDEFBLOCKING[0m[3;38;2;249;38;114m)[0m -[38;2;249;38;114mLDFLAGS[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m-g[0m - -[38;2;249;38;114mprefix[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116m/usr/local[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m Prefix for each installed program,[0m -[38;2;124;120;101m#[0m[38;2;124;120;101m normally empty or `g'.[0m -[38;2;249;38;114mbinprefix[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m - -[38;2;124;120;101m#[0m[38;2;124;120;101m The directory to install tar in.[0m -[38;2;249;38;114mbindir[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;31mprefix[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m/bin[0m - -[38;2;124;120;101m#[0m[38;2;124;120;101m The directory to install the info files in.[0m -[38;2;249;38;114minfodir[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;31mprefix[0m[3;38;2;249;38;114m)[0m[38;2;230;219;116m/info[0m - -[38;2;124;120;101m#[0m[38;2;124;120;101m### End of system configuration section. ####[0m - -[38;2;249;38;114mSRCS_C[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116mtar.c create.c extract.c buffer.c [0m[38;2;230;219;116m\[0m -[38;2;230;219;116m getoldopt.c update.c gnu.c mangle.c [0m[38;2;230;219;116m\[0m -[38;2;230;219;116m version.c list.c names.c diffarch.c [0m[38;2;230;219;116m\[0m -[38;2;230;219;116m port.c wildmat.c getopt.c getopt1.c [0m[38;2;230;219;116m\[0m -[38;2;230;219;116m regex.c[0m -[38;2;249;38;114mSRCS_Y[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116mgetdate.y[0m -[38;2;249;38;114mSRCS[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;31mSRCS_C[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;31mSRCS_Y[0m[3;38;2;249;38;114m)[0m -[38;2;249;38;114mOBJS[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;31mSRCS_C[0m[3;38;2;253;151;31m:[0m[3;38;2;253;151;31m.c[0m[3;38;2;253;151;31m=[0m[3;38;2;253;151;31m.o[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;31mSRCS_Y[0m[3;38;2;253;151;31m:[0m[3;38;2;253;151;31m.y[0m[3;38;2;253;151;31m=[0m[3;38;2;253;151;31m.o[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;31mRTAPELIB[0m[3;38;2;249;38;114m)[0m -[38;2;249;38;114mAUX[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;230;219;116mREADME COPYING ChangeLog Makefile.in [0m[38;2;230;219;116m\[0m -[38;2;230;219;116m makefile.pc configure configure.in [0m[38;2;230;219;116m\[0m -[38;2;230;219;116m tar.texinfo tar.info* texinfo.tex [0m[38;2;230;219;116m\[0m -[38;2;230;219;116m tar.h port.h open3.h getopt.h regex.h [0m[38;2;230;219;116m\[0m -[38;2;230;219;116m rmt.h rmt.c rtapelib.c alloca.c [0m[38;2;230;219;116m\[0m -[38;2;230;219;116m msd_dir.h msd_dir.c tcexparg.c [0m[38;2;230;219;116m\[0m -[38;2;230;219;116m level-0 level-1 backup-specs testpad.c[0m +[38;2;124;120;101m#[0m[38;2;124;120;101m Redis Makefile[0m +[38;2;124;120;101m#[0m[38;2;124;120;101m Copyright (C) 2009 Salvatore Sanfilippo <antirez at gmail dot com>[0m +[38;2;124;120;101m#[0m[38;2;124;120;101m This file is released under the BSD license, see the COPYING file[0m +[38;2;124;120;101m#[0m +[38;2;124;120;101m#[0m[38;2;124;120;101m The Makefile composes the final FINAL_CFLAGS and FINAL_LDFLAGS using[0m +[38;2;124;120;101m#[0m[38;2;124;120;101m what is needed for Redis plus the standard CFLAGS and LDFLAGS passed.[0m +[38;2;124;120;101m#[0m[38;2;124;120;101m However when building the dependencies (Jemalloc, Lua, Hiredis, ...)[0m +[38;2;124;120;101m#[0m[38;2;124;120;101m CFLAGS and LDFLAGS are propagated to the dependencies, so to pass[0m +[38;2;124;120;101m#[0m[38;2;124;120;101m flags only to be used when compiling / linking Redis itself REDIS_CFLAGS[0m +[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 +[38;2;124;120;101m#[0m +[38;2;124;120;101m#[0m[38;2;124;120;101m Dependencies are stored in the Makefile.dep file. To rebuild this file[0m +[38;2;124;120;101m#[0m[38;2;124;120;101m Just use 'make dep', but this is only needed by developers.[0m + +[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 +[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 +[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 +[38;2;249;38;114mOPTIMIZATION[0m[38;2;249;38;114m?=[0m[38;2;230;219;116m-O2[0m +[38;2;249;38;114mDEPENDENCY_TARGETS[0m[38;2;249;38;114m=[0m[38;2;230;219;116mhiredis linenoise lua[0m +[38;2;249;38;114mNODEPS[0m[38;2;249;38;114m:=[0m[38;2;230;219;116mclean distclean[0m + +[38;2;124;120;101m#[0m[38;2;124;120;101m Default settings[0m +[38;2;249;38;114mSTD[0m[38;2;249;38;114m=[0m[38;2;230;219;116m-std=c11 -pedantic -DREDIS_STATIC=''[0m +[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 +[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 +[38;2;249;38;114m STD[0m[38;2;249;38;114m+=[0m[38;2;230;219;116m-Wno-c11-extensions[0m +[38;2;249;38;114mendif[0m +[38;2;249;38;114mendif[0m +[38;2;249;38;114mWARN[0m[38;2;249;38;114m=[0m[38;2;230;219;116m-Wall -W -Wno-missing-field-initializers[0m +[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 + +[38;2;249;38;114mPREFIX[0m[38;2;249;38;114m?=[0m[38;2;230;219;116m/usr/local[0m +[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 +[38;2;249;38;114mINSTALL[0m[38;2;249;38;114m=[0m[38;2;230;219;116minstall[0m +[38;2;249;38;114mPKG_CONFIG[0m[38;2;249;38;114m?=[0m[38;2;230;219;116mpkg-config[0m + +[38;2;124;120;101m#[0m[38;2;124;120;101m Default allocator defaults to Jemalloc if it's not an ARM[0m +[38;2;249;38;114mMALLOC[0m[38;2;249;38;114m=[0m[38;2;230;219;116mlibc[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;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 +[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 +[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 +[38;2;249;38;114m MALLOC[0m[38;2;249;38;114m=[0m[38;2;230;219;116mjemalloc[0m +[38;2;249;38;114mendif[0m +[38;2;249;38;114mendif[0m +[38;2;249;38;114mendif[0m + +[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 +[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 +[38;2;249;38;114m CFLAGS[0m[38;2;249;38;114m+=[0m[38;2;230;219;116m-funwind-tables[0m +[38;2;249;38;114melse[0m +[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 +[38;2;249;38;114m CFLAGS[0m[38;2;249;38;114m+=[0m[38;2;230;219;116m-funwind-tables[0m +[38;2;249;38;114mendif[0m +[38;2;249;38;114mendif[0m + +[38;2;124;120;101m#[0m[38;2;124;120;101m Backwards compatibility for selecting an allocator[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_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 +[38;2;249;38;114m MALLOC[0m[38;2;249;38;114m=[0m[38;2;230;219;116mtcmalloc[0m +[38;2;249;38;114mendif[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_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 +[38;2;249;38;114m MALLOC[0m[38;2;249;38;114m=[0m[38;2;230;219;116mtcmalloc_minimal[0m +[38;2;249;38;114mendif[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_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 +[38;2;249;38;114m MALLOC[0m[38;2;249;38;114m=[0m[38;2;230;219;116mjemalloc[0m +[38;2;249;38;114mendif[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_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 +[38;2;249;38;114m MALLOC[0m[38;2;249;38;114m=[0m[38;2;230;219;116mlibc[0m +[38;2;249;38;114mendif[0m + +[38;2;124;120;101m#[0m[38;2;124;120;101m Override default settings if possible[0m +[38;2;249;38;114m-include[0m[38;2;248;248;242m [0m[38;2;230;219;116m.make-settings[0m + +[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 +[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 +[38;2;249;38;114mFINAL_LIBS[0m[38;2;249;38;114m=[0m[38;2;230;219;116m-lm[0m +[38;2;249;38;114mDEBUG[0m[38;2;249;38;114m=[0m[38;2;230;219;116m-g -ggdb[0m + +[38;2;124;120;101m#[0m[38;2;124;120;101m Linux ARM needs -latomic at linking time[0m +[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 +[38;2;249;38;114m FINAL_LIBS[0m[38;2;249;38;114m+=[0m[38;2;230;219;116m-latomic[0m +[38;2;249;38;114melse[0m +[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 +[38;2;249;38;114m FINAL_LIBS[0m[38;2;249;38;114m+=[0m[38;2;230;219;116m-latomic[0m +[38;2;249;38;114mendif[0m +[38;2;249;38;114mendif[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;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 +[38;2;248;248;242m [0m[38;2;124;120;101m#[0m[38;2;124;120;101m SunOS[0m +[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 +[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 +[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 +[38;2;248;248;242m [0m[38;2;249;38;114mendif[0m +[38;2;249;38;114m DEBUG[0m[38;2;249;38;114m=[0m[38;2;230;219;116m-g[0m +[38;2;249;38;114m DEBUG_FLAGS[0m[38;2;249;38;114m=[0m[38;2;230;219;116m-g[0m +[38;2;248;248;242m [0m[38;2;249;38;114mexport[0m[38;2;249;38;114m CFLAGS LDFLAGS DEBUG DEBUG_FLAGS[0m +[38;2;249;38;114m INSTALL[0m[38;2;249;38;114m=[0m[38;2;230;219;116mcp -pf[0m +[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 +[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 +[38;2;249;38;114melse[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;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 +[38;2;248;248;242m [0m[38;2;124;120;101m#[0m[38;2;124;120;101m Darwin[0m +[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 +[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 +[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 +[38;2;249;38;114melse[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;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 +[38;2;248;248;242m [0m[38;2;124;120;101m#[0m[38;2;124;120;101m AIX[0m +[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 +[38;2;249;38;114m FINAL_LIBS[0m[38;2;249;38;114m+=[0m[38;2;230;219;116m-ldl -pthread -lcrypt -lbsd[0m +[38;2;249;38;114melse[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;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 +[38;2;248;248;242m [0m[38;2;124;120;101m#[0m[38;2;124;120;101m OpenBSD[0m +[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 +[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 +[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 +[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 +[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 +[38;2;248;248;242m [0m[38;2;249;38;114mendif[0m + +[38;2;249;38;114melse[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;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 +[38;2;248;248;242m [0m[38;2;124;120;101m#[0m[38;2;124;120;101m FreeBSD[0m +[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 +[38;2;249;38;114melse[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;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 +[38;2;248;248;242m [0m[38;2;124;120;101m#[0m[38;2;124;120;101m FreeBSD[0m +[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 +[38;2;249;38;114melse[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;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 +[38;2;248;248;242m [0m[38;2;124;120;101m#[0m[38;2;124;120;101m OpenBSD[0m +[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 +[38;2;249;38;114melse[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;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 +[38;2;248;248;242m [0m[38;2;124;120;101m#[0m[38;2;124;120;101m NetBSD[0m +[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 +[38;2;249;38;114melse[0m +[38;2;248;248;242m [0m[38;2;124;120;101m#[0m[38;2;124;120;101m All the other OSes (notably Linux)[0m +[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 +[38;2;249;38;114m FINAL_LIBS[0m[38;2;249;38;114m+=[0m[38;2;230;219;116m-ldl -pthread -lrt[0m +[38;2;249;38;114mendif[0m +[38;2;249;38;114mendif[0m +[38;2;249;38;114mendif[0m +[38;2;249;38;114mendif[0m +[38;2;249;38;114mendif[0m +[38;2;249;38;114mendif[0m +[38;2;249;38;114mendif[0m +[38;2;249;38;114mendif[0m +[38;2;124;120;101m#[0m[38;2;124;120;101m Include paths to dependencies[0m +[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 + +[38;2;124;120;101m#[0m[38;2;124;120;101m Determine systemd support and/or build preference (defaulting to auto-detection)[0m +[38;2;249;38;114mBUILD_WITH_SYSTEMD[0m[38;2;249;38;114m=[0m[38;2;230;219;116mno[0m +[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 +[38;2;124;120;101m#[0m[38;2;124;120;101m auto-detect libsystemd's presence and link accordingly.[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;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 +[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 +[38;2;124;120;101m#[0m[38;2;124;120;101m If libsystemd cannot be detected, continue building without support for it[0m +[38;2;124;120;101m#[0m[38;2;124;120;101m (unless a later check tells us otherwise)[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;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 +[38;2;249;38;114m BUILD_WITH_SYSTEMD[0m[38;2;249;38;114m=[0m[38;2;230;219;116myes[0m +[38;2;249;38;114mendif[0m +[38;2;249;38;114mendif[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_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 +[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 +[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 +[38;2;249;38;114mendif[0m +[38;2;124;120;101m#[0m[38;2;124;120;101m Force building with libsystemd[0m +[38;2;249;38;114m BUILD_WITH_SYSTEMD[0m[38;2;249;38;114m=[0m[38;2;230;219;116myes[0m +[38;2;249;38;114mendif[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;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 +[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 +[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 +[38;2;249;38;114mendif[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;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 +[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 +[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 +[38;2;249;38;114mendif[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;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 +[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 +[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 +[38;2;249;38;114mendif[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;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 +[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 +[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 +[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 +[38;2;249;38;114mendif[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;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 +[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 +[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 +[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 +[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 +[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 +[38;2;249;38;114melse[0m +[38;2;249;38;114m LIBSSL_LIBS[0m[38;2;249;38;114m=[0m[38;2;230;219;116m-lssl[0m +[38;2;249;38;114mendif[0m +[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 +[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 +[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 +[38;2;249;38;114melse[0m +[38;2;249;38;114m LIBCRYPTO_LIBS[0m[38;2;249;38;114m=[0m[38;2;230;219;116m-lcrypto[0m +[38;2;249;38;114mendif[0m +[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 +[38;2;249;38;114mendif[0m + +[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 +[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 +[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 + +[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 +[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 +[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 +[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 +[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 +[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 + +[38;2;249;38;114mifndef[0m[38;2;248;248;242m V[0m +[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 +[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 +[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 +[38;2;249;38;114mendif[0m + +[38;2;249;38;114mREDIS_SERVER_NAME[0m[38;2;249;38;114m=[0m[38;2;230;219;116mredis-server[0m +[38;2;249;38;114mREDIS_SENTINEL_NAME[0m[38;2;249;38;114m=[0m[38;2;230;219;116mredis-sentinel[0m +[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 +[38;2;249;38;114mREDIS_CLI_NAME[0m[38;2;249;38;114m=[0m[38;2;230;219;116mredis-cli[0m +[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 +[38;2;249;38;114mREDIS_BENCHMARK_NAME[0m[38;2;249;38;114m=[0m[38;2;230;219;116mredis-benchmark[0m +[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 +[38;2;249;38;114mREDIS_CHECK_RDB_NAME[0m[38;2;249;38;114m=[0m[38;2;230;219;116mredis-check-rdb[0m +[38;2;249;38;114mREDIS_CHECK_AOF_NAME[0m[38;2;249;38;114m=[0m[38;2;230;219;116mredis-check-aof[0m + +[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 +[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 +[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 +[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 + +[38;2;166;226;46mMakefile.dep[0m[38;2;249;38;114m:[0m +[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 + +[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 +[38;2;249;38;114m-include[0m[38;2;248;248;242m [0m[38;2;230;219;116mMakefile.dep[0m +[38;2;249;38;114mendif[0m [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 -[38;2;166;226;46mall[0m[38;2;249;38;114m:[0m[38;2;248;248;242m [0m[38;2;230;219;116mtar rmt tar.info[0m -[38;2;166;226;46mtar[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;31mOBJS[0m[3;38;2;249;38;114m)[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;255;255;255m [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;255;255;255m-o[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;31mOBJS[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;31mLIBS[0m[3;38;2;249;38;114m)[0m +[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 +[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 +[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 +[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 +[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 +[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 +[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 < |