mirror of
https://github.com/fluencelabs/redis
synced 2025-04-25 02:22:13 +00:00
481 lines
18 KiB
CMake
481 lines
18 KiB
CMake
cmake_minimum_required(VERSION 3.13)
|
|
project(redis)
|
|
|
|
set(CMAKE_CXX_STANDARD 14)
|
|
|
|
include_directories(deps/hiredis)
|
|
include_directories(deps/hiredis/adapters)
|
|
include_directories(deps/hiredis/examples)
|
|
include_directories(deps/jemalloc/include)
|
|
include_directories(deps/jemalloc/include/jemalloc)
|
|
include_directories(deps/jemalloc/include/jemalloc/internal)
|
|
include_directories(deps/jemalloc/include/msvc_compat)
|
|
include_directories(deps/jemalloc/include/msvc_compat/C99)
|
|
include_directories(deps/jemalloc/msvc/test_threads)
|
|
include_directories(deps/jemalloc/test/include)
|
|
include_directories(deps/jemalloc/test/include/test)
|
|
include_directories(deps/linenoise)
|
|
include_directories(deps/lua/etc)
|
|
include_directories(deps/lua/src)
|
|
include_directories(src)
|
|
|
|
add_executable(redis
|
|
deps/hiredis/adapters/ae.h
|
|
deps/hiredis/adapters/glib.h
|
|
deps/hiredis/adapters/ivykis.h
|
|
deps/hiredis/adapters/libev.h
|
|
deps/hiredis/adapters/libevent.h
|
|
deps/hiredis/adapters/libuv.h
|
|
deps/hiredis/adapters/macosx.h
|
|
deps/hiredis/adapters/qt.h
|
|
deps/hiredis/examples/example-ae.c
|
|
deps/hiredis/examples/example-glib.c
|
|
deps/hiredis/examples/example-ivykis.c
|
|
deps/hiredis/examples/example-libev.c
|
|
deps/hiredis/examples/example-libevent.c
|
|
deps/hiredis/examples/example-libuv.c
|
|
deps/hiredis/examples/example-macosx.c
|
|
deps/hiredis/examples/example-qt.cpp
|
|
deps/hiredis/examples/example-qt.h
|
|
deps/hiredis/examples/example.c
|
|
deps/hiredis/async.c
|
|
deps/hiredis/async.h
|
|
deps/hiredis/dict.c
|
|
deps/hiredis/dict.h
|
|
deps/hiredis/fmacros.h
|
|
deps/hiredis/hiredis.c
|
|
deps/hiredis/hiredis.h
|
|
deps/hiredis/net.c
|
|
deps/hiredis/net.h
|
|
deps/hiredis/read.c
|
|
deps/hiredis/read.h
|
|
deps/hiredis/sds.c
|
|
deps/hiredis/sds.h
|
|
deps/hiredis/sdsalloc.h
|
|
deps/hiredis/test.c
|
|
deps/hiredis/win32.h
|
|
deps/jemalloc/include/jemalloc/internal/arena_externs.h
|
|
deps/jemalloc/include/jemalloc/internal/arena_inlines_a.h
|
|
deps/jemalloc/include/jemalloc/internal/arena_inlines_b.h
|
|
deps/jemalloc/include/jemalloc/internal/arena_stats.h
|
|
deps/jemalloc/include/jemalloc/internal/arena_structs_a.h
|
|
deps/jemalloc/include/jemalloc/internal/arena_structs_b.h
|
|
deps/jemalloc/include/jemalloc/internal/arena_types.h
|
|
deps/jemalloc/include/jemalloc/internal/assert.h
|
|
deps/jemalloc/include/jemalloc/internal/atomic.h
|
|
deps/jemalloc/include/jemalloc/internal/atomic_c11.h
|
|
deps/jemalloc/include/jemalloc/internal/atomic_gcc_atomic.h
|
|
deps/jemalloc/include/jemalloc/internal/atomic_gcc_sync.h
|
|
deps/jemalloc/include/jemalloc/internal/atomic_msvc.h
|
|
deps/jemalloc/include/jemalloc/internal/background_thread_externs.h
|
|
deps/jemalloc/include/jemalloc/internal/background_thread_inlines.h
|
|
deps/jemalloc/include/jemalloc/internal/background_thread_structs.h
|
|
deps/jemalloc/include/jemalloc/internal/base_externs.h
|
|
deps/jemalloc/include/jemalloc/internal/base_inlines.h
|
|
deps/jemalloc/include/jemalloc/internal/base_structs.h
|
|
deps/jemalloc/include/jemalloc/internal/base_types.h
|
|
deps/jemalloc/include/jemalloc/internal/bin.h
|
|
deps/jemalloc/include/jemalloc/internal/bin_stats.h
|
|
deps/jemalloc/include/jemalloc/internal/bit_util.h
|
|
deps/jemalloc/include/jemalloc/internal/bitmap.h
|
|
deps/jemalloc/include/jemalloc/internal/cache_bin.h
|
|
deps/jemalloc/include/jemalloc/internal/ckh.h
|
|
deps/jemalloc/include/jemalloc/internal/ctl.h
|
|
deps/jemalloc/include/jemalloc/internal/div.h
|
|
deps/jemalloc/include/jemalloc/internal/emitter.h
|
|
deps/jemalloc/include/jemalloc/internal/extent_dss.h
|
|
deps/jemalloc/include/jemalloc/internal/extent_externs.h
|
|
deps/jemalloc/include/jemalloc/internal/extent_inlines.h
|
|
deps/jemalloc/include/jemalloc/internal/extent_mmap.h
|
|
deps/jemalloc/include/jemalloc/internal/extent_structs.h
|
|
deps/jemalloc/include/jemalloc/internal/extent_types.h
|
|
deps/jemalloc/include/jemalloc/internal/hash.h
|
|
deps/jemalloc/include/jemalloc/internal/hooks.h
|
|
deps/jemalloc/include/jemalloc/internal/jemalloc_internal_decls.h
|
|
deps/jemalloc/include/jemalloc/internal/jemalloc_internal_externs.h
|
|
deps/jemalloc/include/jemalloc/internal/jemalloc_internal_includes.h
|
|
deps/jemalloc/include/jemalloc/internal/jemalloc_internal_inlines_a.h
|
|
deps/jemalloc/include/jemalloc/internal/jemalloc_internal_inlines_b.h
|
|
deps/jemalloc/include/jemalloc/internal/jemalloc_internal_inlines_c.h
|
|
deps/jemalloc/include/jemalloc/internal/jemalloc_internal_macros.h
|
|
deps/jemalloc/include/jemalloc/internal/jemalloc_internal_types.h
|
|
deps/jemalloc/include/jemalloc/internal/large_externs.h
|
|
deps/jemalloc/include/jemalloc/internal/log.h
|
|
deps/jemalloc/include/jemalloc/internal/malloc_io.h
|
|
deps/jemalloc/include/jemalloc/internal/mutex.h
|
|
deps/jemalloc/include/jemalloc/internal/mutex_pool.h
|
|
deps/jemalloc/include/jemalloc/internal/mutex_prof.h
|
|
deps/jemalloc/include/jemalloc/internal/nstime.h
|
|
deps/jemalloc/include/jemalloc/internal/pages.h
|
|
deps/jemalloc/include/jemalloc/internal/ph.h
|
|
deps/jemalloc/include/jemalloc/internal/prng.h
|
|
deps/jemalloc/include/jemalloc/internal/prof_externs.h
|
|
deps/jemalloc/include/jemalloc/internal/prof_inlines_a.h
|
|
deps/jemalloc/include/jemalloc/internal/prof_inlines_b.h
|
|
deps/jemalloc/include/jemalloc/internal/prof_structs.h
|
|
deps/jemalloc/include/jemalloc/internal/prof_types.h
|
|
deps/jemalloc/include/jemalloc/internal/ql.h
|
|
deps/jemalloc/include/jemalloc/internal/qr.h
|
|
deps/jemalloc/include/jemalloc/internal/rb.h
|
|
deps/jemalloc/include/jemalloc/internal/rtree.h
|
|
deps/jemalloc/include/jemalloc/internal/rtree_tsd.h
|
|
deps/jemalloc/include/jemalloc/internal/smoothstep.h
|
|
deps/jemalloc/include/jemalloc/internal/spin.h
|
|
deps/jemalloc/include/jemalloc/internal/stats.h
|
|
deps/jemalloc/include/jemalloc/internal/sz.h
|
|
deps/jemalloc/include/jemalloc/internal/tcache_externs.h
|
|
deps/jemalloc/include/jemalloc/internal/tcache_inlines.h
|
|
deps/jemalloc/include/jemalloc/internal/tcache_structs.h
|
|
deps/jemalloc/include/jemalloc/internal/tcache_types.h
|
|
deps/jemalloc/include/jemalloc/internal/ticker.h
|
|
deps/jemalloc/include/jemalloc/internal/tsd.h
|
|
deps/jemalloc/include/jemalloc/internal/tsd_generic.h
|
|
deps/jemalloc/include/jemalloc/internal/tsd_malloc_thread_cleanup.h
|
|
deps/jemalloc/include/jemalloc/internal/tsd_tls.h
|
|
deps/jemalloc/include/jemalloc/internal/tsd_types.h
|
|
deps/jemalloc/include/jemalloc/internal/tsd_win.h
|
|
deps/jemalloc/include/jemalloc/internal/util.h
|
|
deps/jemalloc/include/jemalloc/internal/witness.h
|
|
deps/jemalloc/include/msvc_compat/C99/stdbool.h
|
|
deps/jemalloc/include/msvc_compat/C99/stdint.h
|
|
deps/jemalloc/include/msvc_compat/strings.h
|
|
deps/jemalloc/include/msvc_compat/windows_extra.h
|
|
deps/jemalloc/msvc/test_threads/test_threads.cpp
|
|
deps/jemalloc/msvc/test_threads/test_threads.h
|
|
deps/jemalloc/msvc/test_threads/test_threads_main.cpp
|
|
deps/jemalloc/src/arena.c
|
|
deps/jemalloc/src/background_thread.c
|
|
deps/jemalloc/src/base.c
|
|
deps/jemalloc/src/bin.c
|
|
deps/jemalloc/src/bitmap.c
|
|
deps/jemalloc/src/ckh.c
|
|
deps/jemalloc/src/ctl.c
|
|
deps/jemalloc/src/div.c
|
|
deps/jemalloc/src/extent.c
|
|
deps/jemalloc/src/extent_dss.c
|
|
deps/jemalloc/src/extent_mmap.c
|
|
deps/jemalloc/src/hash.c
|
|
deps/jemalloc/src/hooks.c
|
|
deps/jemalloc/src/jemalloc.c
|
|
deps/jemalloc/src/jemalloc_cpp.cpp
|
|
deps/jemalloc/src/large.c
|
|
deps/jemalloc/src/log.c
|
|
deps/jemalloc/src/malloc_io.c
|
|
deps/jemalloc/src/mutex.c
|
|
deps/jemalloc/src/mutex_pool.c
|
|
deps/jemalloc/src/nstime.c
|
|
deps/jemalloc/src/pages.c
|
|
deps/jemalloc/src/prng.c
|
|
deps/jemalloc/src/prof.c
|
|
deps/jemalloc/src/rtree.c
|
|
deps/jemalloc/src/stats.c
|
|
deps/jemalloc/src/sz.c
|
|
deps/jemalloc/src/tcache.c
|
|
deps/jemalloc/src/ticker.c
|
|
deps/jemalloc/src/tsd.c
|
|
deps/jemalloc/src/witness.c
|
|
deps/jemalloc/src/zone.c
|
|
deps/jemalloc/test/include/test/btalloc.h
|
|
deps/jemalloc/test/include/test/extent_hooks.h
|
|
deps/jemalloc/test/include/test/math.h
|
|
deps/jemalloc/test/include/test/mq.h
|
|
deps/jemalloc/test/include/test/mtx.h
|
|
deps/jemalloc/test/include/test/SFMT-alti.h
|
|
deps/jemalloc/test/include/test/SFMT-params.h
|
|
deps/jemalloc/test/include/test/SFMT-params11213.h
|
|
deps/jemalloc/test/include/test/SFMT-params1279.h
|
|
deps/jemalloc/test/include/test/SFMT-params132049.h
|
|
deps/jemalloc/test/include/test/SFMT-params19937.h
|
|
deps/jemalloc/test/include/test/SFMT-params216091.h
|
|
deps/jemalloc/test/include/test/SFMT-params2281.h
|
|
deps/jemalloc/test/include/test/SFMT-params4253.h
|
|
deps/jemalloc/test/include/test/SFMT-params44497.h
|
|
deps/jemalloc/test/include/test/SFMT-params607.h
|
|
deps/jemalloc/test/include/test/SFMT-params86243.h
|
|
deps/jemalloc/test/include/test/SFMT-sse2.h
|
|
deps/jemalloc/test/include/test/SFMT.h
|
|
deps/jemalloc/test/include/test/test.h
|
|
deps/jemalloc/test/include/test/thd.h
|
|
deps/jemalloc/test/include/test/timer.h
|
|
deps/jemalloc/test/integration/cpp/basic.cpp
|
|
deps/jemalloc/test/integration/aligned_alloc.c
|
|
deps/jemalloc/test/integration/allocated.c
|
|
deps/jemalloc/test/integration/extent.c
|
|
deps/jemalloc/test/integration/mallocx.c
|
|
deps/jemalloc/test/integration/MALLOCX_ARENA.c
|
|
deps/jemalloc/test/integration/overflow.c
|
|
deps/jemalloc/test/integration/posix_memalign.c
|
|
deps/jemalloc/test/integration/rallocx.c
|
|
deps/jemalloc/test/integration/sdallocx.c
|
|
deps/jemalloc/test/integration/thread_arena.c
|
|
deps/jemalloc/test/integration/thread_tcache_enabled.c
|
|
deps/jemalloc/test/integration/xallocx.c
|
|
deps/jemalloc/test/src/btalloc.c
|
|
deps/jemalloc/test/src/btalloc_0.c
|
|
deps/jemalloc/test/src/btalloc_1.c
|
|
deps/jemalloc/test/src/math.c
|
|
deps/jemalloc/test/src/mq.c
|
|
deps/jemalloc/test/src/mtx.c
|
|
deps/jemalloc/test/src/SFMT.c
|
|
deps/jemalloc/test/src/test.c
|
|
deps/jemalloc/test/src/thd.c
|
|
deps/jemalloc/test/src/timer.c
|
|
deps/jemalloc/test/stress/microbench.c
|
|
deps/jemalloc/test/unit/a0.c
|
|
deps/jemalloc/test/unit/arena_reset.c
|
|
deps/jemalloc/test/unit/arena_reset_prof.c
|
|
deps/jemalloc/test/unit/atomic.c
|
|
deps/jemalloc/test/unit/background_thread.c
|
|
deps/jemalloc/test/unit/background_thread_enable.c
|
|
deps/jemalloc/test/unit/base.c
|
|
deps/jemalloc/test/unit/bit_util.c
|
|
deps/jemalloc/test/unit/bitmap.c
|
|
deps/jemalloc/test/unit/ckh.c
|
|
deps/jemalloc/test/unit/decay.c
|
|
deps/jemalloc/test/unit/div.c
|
|
deps/jemalloc/test/unit/emitter.c
|
|
deps/jemalloc/test/unit/extent_quantize.c
|
|
deps/jemalloc/test/unit/fork.c
|
|
deps/jemalloc/test/unit/hash.c
|
|
deps/jemalloc/test/unit/hooks.c
|
|
deps/jemalloc/test/unit/junk.c
|
|
deps/jemalloc/test/unit/junk_alloc.c
|
|
deps/jemalloc/test/unit/junk_free.c
|
|
deps/jemalloc/test/unit/log.c
|
|
deps/jemalloc/test/unit/mallctl.c
|
|
deps/jemalloc/test/unit/malloc_io.c
|
|
deps/jemalloc/test/unit/math.c
|
|
deps/jemalloc/test/unit/mq.c
|
|
deps/jemalloc/test/unit/mtx.c
|
|
deps/jemalloc/test/unit/nstime.c
|
|
deps/jemalloc/test/unit/pack.c
|
|
deps/jemalloc/test/unit/pages.c
|
|
deps/jemalloc/test/unit/ph.c
|
|
deps/jemalloc/test/unit/prng.c
|
|
deps/jemalloc/test/unit/prof_accum.c
|
|
deps/jemalloc/test/unit/prof_active.c
|
|
deps/jemalloc/test/unit/prof_gdump.c
|
|
deps/jemalloc/test/unit/prof_idump.c
|
|
deps/jemalloc/test/unit/prof_reset.c
|
|
deps/jemalloc/test/unit/prof_tctx.c
|
|
deps/jemalloc/test/unit/prof_thread_name.c
|
|
deps/jemalloc/test/unit/ql.c
|
|
deps/jemalloc/test/unit/qr.c
|
|
deps/jemalloc/test/unit/rb.c
|
|
deps/jemalloc/test/unit/retained.c
|
|
deps/jemalloc/test/unit/rtree.c
|
|
deps/jemalloc/test/unit/SFMT.c
|
|
deps/jemalloc/test/unit/size_classes.c
|
|
deps/jemalloc/test/unit/slab.c
|
|
deps/jemalloc/test/unit/smoothstep.c
|
|
deps/jemalloc/test/unit/spin.c
|
|
deps/jemalloc/test/unit/stats.c
|
|
deps/jemalloc/test/unit/stats_print.c
|
|
deps/jemalloc/test/unit/ticker.c
|
|
deps/jemalloc/test/unit/tsd.c
|
|
deps/jemalloc/test/unit/witness.c
|
|
deps/jemalloc/test/unit/zero.c
|
|
deps/linenoise/example.c
|
|
deps/linenoise/linenoise.c
|
|
deps/linenoise/linenoise.h
|
|
deps/lua/etc/all.c
|
|
deps/lua/etc/lua.hpp
|
|
deps/lua/etc/min.c
|
|
deps/lua/etc/noparser.c
|
|
deps/lua/src/fpconv.c
|
|
deps/lua/src/fpconv.h
|
|
deps/lua/src/lapi.c
|
|
deps/lua/src/lapi.h
|
|
deps/lua/src/lauxlib.c
|
|
deps/lua/src/lauxlib.h
|
|
deps/lua/src/lbaselib.c
|
|
deps/lua/src/lcode.c
|
|
deps/lua/src/lcode.h
|
|
deps/lua/src/ldblib.c
|
|
deps/lua/src/ldebug.c
|
|
deps/lua/src/ldebug.h
|
|
deps/lua/src/ldo.c
|
|
deps/lua/src/ldo.h
|
|
deps/lua/src/ldump.c
|
|
deps/lua/src/lfunc.c
|
|
deps/lua/src/lfunc.h
|
|
deps/lua/src/lgc.c
|
|
deps/lua/src/lgc.h
|
|
deps/lua/src/linit.c
|
|
deps/lua/src/liolib.c
|
|
deps/lua/src/llex.c
|
|
deps/lua/src/llex.h
|
|
deps/lua/src/llimits.h
|
|
deps/lua/src/lmathlib.c
|
|
deps/lua/src/lmem.c
|
|
deps/lua/src/lmem.h
|
|
deps/lua/src/loadlib.c
|
|
deps/lua/src/lobject.c
|
|
deps/lua/src/lobject.h
|
|
deps/lua/src/lopcodes.c
|
|
deps/lua/src/lopcodes.h
|
|
deps/lua/src/loslib.c
|
|
deps/lua/src/lparser.c
|
|
deps/lua/src/lparser.h
|
|
deps/lua/src/lstate.c
|
|
deps/lua/src/lstate.h
|
|
deps/lua/src/lstring.c
|
|
deps/lua/src/lstring.h
|
|
deps/lua/src/lstrlib.c
|
|
deps/lua/src/ltable.c
|
|
deps/lua/src/ltable.h
|
|
deps/lua/src/ltablib.c
|
|
deps/lua/src/ltm.c
|
|
deps/lua/src/ltm.h
|
|
deps/lua/src/lua.c
|
|
deps/lua/src/lua.h
|
|
deps/lua/src/lua_bit.c
|
|
deps/lua/src/lua_cjson.c
|
|
deps/lua/src/lua_cmsgpack.c
|
|
deps/lua/src/lua_struct.c
|
|
deps/lua/src/luac.c
|
|
deps/lua/src/luaconf.h
|
|
deps/lua/src/lualib.h
|
|
deps/lua/src/lundump.c
|
|
deps/lua/src/lundump.h
|
|
deps/lua/src/lvm.c
|
|
deps/lua/src/lvm.h
|
|
deps/lua/src/lzio.c
|
|
deps/lua/src/lzio.h
|
|
deps/lua/src/print.c
|
|
deps/lua/src/strbuf.c
|
|
deps/lua/src/strbuf.h
|
|
src/modules/helloblock.c
|
|
src/modules/hellocluster.c
|
|
src/modules/hellodict.c
|
|
src/modules/hellotimer.c
|
|
src/modules/hellotype.c
|
|
src/modules/helloworld.c
|
|
src/modules/testmodule.c
|
|
src/adlist.c
|
|
src/adlist.h
|
|
src/ae.c
|
|
src/ae.h
|
|
src/ae_epoll.c
|
|
src/ae_evport.c
|
|
src/ae_kqueue.c
|
|
src/ae_select.c
|
|
src/anet.c
|
|
src/anet.h
|
|
src/aof.c
|
|
src/asciilogo.h
|
|
src/atomicvar.h
|
|
src/bio.c
|
|
src/bio.h
|
|
src/bitops.c
|
|
src/blocked.c
|
|
src/childinfo.c
|
|
src/cluster.c
|
|
src/cluster.h
|
|
src/config.c
|
|
src/config.h
|
|
src/crc16.c
|
|
src/crc64.c
|
|
src/crc64.h
|
|
src/db.c
|
|
src/debug.c
|
|
src/debugmacro.h
|
|
src/defrag.c
|
|
src/dict.c
|
|
src/dict.h
|
|
src/endianconv.c
|
|
src/endianconv.h
|
|
src/evict.c
|
|
src/expire.c
|
|
src/fmacros.h
|
|
src/geo.c
|
|
src/geo.h
|
|
src/geohash.c
|
|
src/geohash.h
|
|
src/geohash_helper.c
|
|
src/geohash_helper.h
|
|
src/help.h
|
|
src/hyperloglog.c
|
|
src/intset.c
|
|
src/intset.h
|
|
src/latency.c
|
|
src/latency.h
|
|
src/lazyfree.c
|
|
src/listpack.c
|
|
src/listpack.h
|
|
src/listpack_malloc.h
|
|
src/localtime.c
|
|
src/lolwut.c
|
|
src/lolwut5.c
|
|
src/lzf.h
|
|
src/lzf_c.c
|
|
src/lzf_d.c
|
|
src/lzfP.h
|
|
src/memtest.c
|
|
src/module.c
|
|
src/multi.c
|
|
src/networking.c
|
|
src/notify.c
|
|
src/object.c
|
|
src/pqsort.c
|
|
src/pqsort.h
|
|
src/pubsub.c
|
|
src/quicklist.c
|
|
src/quicklist.h
|
|
src/rand.c
|
|
src/rand.h
|
|
src/rax.c
|
|
src/rax.h
|
|
src/rax_malloc.h
|
|
src/rdb.c
|
|
src/rdb.h
|
|
src/redis-benchmark.c
|
|
src/redis-check-aof.c
|
|
src/redis-check-rdb.c
|
|
src/redis-cli.c
|
|
src/redisassert.h
|
|
src/redismodule.h
|
|
src/release.c
|
|
src/release.h
|
|
src/replication.c
|
|
src/rio.c
|
|
src/rio.h
|
|
src/scripting.c
|
|
src/sds.c
|
|
src/sds.h
|
|
src/sdsalloc.h
|
|
src/sentinel.c
|
|
src/server.c
|
|
src/server.h
|
|
src/setproctitle.c
|
|
src/sha1.c
|
|
src/sha1.h
|
|
src/siphash.c
|
|
src/slowlog.c
|
|
src/slowlog.h
|
|
src/solarisfixes.h
|
|
src/sort.c
|
|
src/sparkline.c
|
|
src/sparkline.h
|
|
src/stream.h
|
|
src/syncio.c
|
|
src/t_hash.c
|
|
src/t_list.c
|
|
src/t_set.c
|
|
src/t_stream.c
|
|
src/t_string.c
|
|
src/t_zset.c
|
|
src/testhelp.h
|
|
src/util.c
|
|
src/util.h
|
|
src/version.h
|
|
src/ziplist.c
|
|
src/ziplist.h
|
|
src/zipmap.c
|
|
src/zipmap.h
|
|
src/zmalloc.c
|
|
src/zmalloc.h
|
|
utils/hashtable/rehashing.c
|
|
utils/lru/lfu-simulation.c
|
|
utils/corrupt_rdb.c src/wrapper.c)
|