#********************************************************************************************************* # # 中国软件开源组织 # # 嵌入式实时操作系统 # # SylixOS(TM) LW : long wing # # Copyright All Rights Reserved # #--------------文件信息-------------------------------------------------------------------------------- # # 文 件 名: redis-server.mk # # 创 建 人: RealEvo-IDE # # 文件创建日期: 2021 年 07 月 26 日 # # 描 述: 本文件由 RealEvo-IDE 生成,用于配置 Makefile 功能,请勿手动修改 #********************************************************************************************************* #********************************************************************************************************* # Clear setting #********************************************************************************************************* include $(CLEAR_VARS_MK) #********************************************************************************************************* # Target #********************************************************************************************************* LOCAL_TARGET_NAME := redis-server #********************************************************************************************************* # Source list #********************************************************************************************************* LOCAL_SRCS := \ src/redis-5.0.3/src/adlist.c \ src/redis-5.0.3/src/quicklist.c \ src/redis-5.0.3/src/ae.c \ src/redis-5.0.3/src/anet.c \ src/redis-5.0.3/src/dict.c \ src/redis-5.0.3/src/server.c \ src/redis-5.0.3/src/sds.c \ src/redis-5.0.3/src/zmalloc.c \ src/redis-5.0.3/src/lzf_c.c \ src/redis-5.0.3/src/lzf_d.c \ src/redis-5.0.3/src/pqsort.c \ src/redis-5.0.3/src/zipmap.c \ src/redis-5.0.3/src/sha1.c \ src/redis-5.0.3/src/ziplist.c \ src/redis-5.0.3/src/release.c \ src/redis-5.0.3/src/networking.c \ src/redis-5.0.3/src/util.c \ src/redis-5.0.3/src/object.c \ src/redis-5.0.3/src/db.c \ src/redis-5.0.3/src/replication.c \ src/redis-5.0.3/src/rdb.c \ src/redis-5.0.3/src/t_string.c \ src/redis-5.0.3/src/t_list.c \ src/redis-5.0.3/src/t_set.c \ src/redis-5.0.3/src/t_zset.c \ src/redis-5.0.3/src/t_hash.c \ src/redis-5.0.3/src/config.c \ src/redis-5.0.3/src/aof.c \ src/redis-5.0.3/src/pubsub.c \ src/redis-5.0.3/src/multi.c \ src/redis-5.0.3/src/debug.c \ src/redis-5.0.3/src/sort.c \ src/redis-5.0.3/src/intset.c \ src/redis-5.0.3/src/syncio.c \ src/redis-5.0.3/src/cluster.c \ src/redis-5.0.3/src/crc16.c \ src/redis-5.0.3/src/endianconv.c \ src/redis-5.0.3/src/slowlog.c \ src/redis-5.0.3/src/scripting.c \ src/redis-5.0.3/src/bio.c \ src/redis-5.0.3/src/rio.c \ src/redis-5.0.3/src/rand.c \ src/redis-5.0.3/src/memtest.c \ src/redis-5.0.3/src/crc64.c \ src/redis-5.0.3/src/bitops.c \ src/redis-5.0.3/src/sentinel.c \ src/redis-5.0.3/src/notify.c \ src/redis-5.0.3/src/setproctitle.c \ src/redis-5.0.3/src/blocked.c \ src/redis-5.0.3/src/hyperloglog.c \ src/redis-5.0.3/src/latency.c \ src/redis-5.0.3/src/sparkline.c \ src/redis-5.0.3/src/redis-check-rdb.c \ src/redis-5.0.3/src/redis-check-aof.c \ src/redis-5.0.3/src/geo.c \ src/redis-5.0.3/src/lazyfree.c \ src/redis-5.0.3/src/module.c \ src/redis-5.0.3/src/evict.c \ src/redis-5.0.3/src/expire.c \ src/redis-5.0.3/src/geohash.c \ src/redis-5.0.3/src/geohash_helper.c \ src/redis-5.0.3/src/childinfo.c \ src/redis-5.0.3/src/defrag.c \ src/redis-5.0.3/src/siphash.c \ src/redis-5.0.3/src/rax.c \ src/redis-5.0.3/src/t_stream.c \ src/redis-5.0.3/src/listpack.c \ src/redis-5.0.3/src/localtime.c \ src/redis-5.0.3/src/lolwut.c \ src/redis-5.0.3/src/lolwut5.c #********************************************************************************************************* # Header file search path (eg. LOCAL_INC_PATH := -I"Your header files search path") #********************************************************************************************************* LOCAL_INC_PATH := \ -I"src/redis-5.0.3/src" \ -I"src/redis-5.0.3/deps/hiredis" \ -I"src/redis-5.0.3/deps/linenoise" \ -I"src/redis-5.0.3/deps/lua/src" #********************************************************************************************************* # Pre-defined macro (eg. -DYOUR_MARCO=1) #********************************************************************************************************* LOCAL_DSYMBOL := LOCAL_DSYMBOL += -DREDIS_STATIC="" #********************************************************************************************************* # Compiler flags #********************************************************************************************************* LOCAL_CFLAGS := -std=c99 -pedantic -Wno-missing-field-initializers -g -ggdb LOCAL_CXXFLAGS := #********************************************************************************************************* # Depend library (eg. LOCAL_DEPEND_LIB := -la LOCAL_DEPEND_LIB_PATH := -L"Your library search path") #********************************************************************************************************* LOCAL_DEPEND_LIB := \ -lhiredis \ -llua \ -lcextern LOCAL_DEPEND_LIB_PATH := \ -L"$(Output)" \ -L"$(SYLIXOS_BASE_PATH)/libcextern/$(Output)" #********************************************************************************************************* # C++ config #********************************************************************************************************* LOCAL_USE_CXX := no LOCAL_USE_CXX_EXCEPT := no #********************************************************************************************************* # Code coverage config #********************************************************************************************************* LOCAL_USE_GCOV := no #********************************************************************************************************* # OpenMP config #********************************************************************************************************* LOCAL_USE_OMP := no #********************************************************************************************************* # User link command #********************************************************************************************************* LOCAL_PRE_LINK_CMD := LOCAL_POST_LINK_CMD := LOCAL_PRE_STRIP_CMD := LOCAL_POST_STRIP_CMD := \ cp $(Output)/redis-server $(Output)/redis-check-rdb; \ cp $(Output)/strip/redis-server $(Output)/strip/redis-check-rdb; \ cp $(Output)/redis-server $(Output)/redis-check-aof; \ cp $(Output)/strip/redis-server $(Output)/strip/redis-check-aof; \ cp $(Output)/redis-server $(Output)/redis-sentinel; \ cp $(Output)/strip/redis-server $(Output)/strip/redis-sentinel #********************************************************************************************************* # Depend target #********************************************************************************************************* LOCAL_DEPEND_TARGET := include $(APPLICATION_MK) #********************************************************************************************************* # End #*********************************************************************************************************