File tree 3 files changed +10
-6
lines changed
deps/RedisModuleSDK/rmutil
3 files changed +10
-6
lines changed Original file line number Diff line number Diff line change @@ -3,8 +3,12 @@ ifndef RM_INCLUDE_DIR
3
3
RM_INCLUDE_DIR=../
4
4
endif
5
5
6
- CFLAGS = -g -fPIC -lc -lm -O3 -std=gnu99 -I$(RM_INCLUDE_DIR ) -Wall -Wno-unused-function
7
- CC =gcc
6
+ CFLAGS ?= -g -fPIC -lc -lm -O3 -std=gnu99 -I$(RM_INCLUDE_DIR ) -Wall -Wno-unused-function
7
+ ifneq ($(uname_S ) ,Linux)
8
+ CFLAGS += -mmacosx-version-min=10.6
9
+ endif
10
+
11
+ CC: =$(shell sh -c 'type $(CC ) >/dev/null 2>/dev/null && echo $(CC ) || echo gcc')
8
12
9
13
OBJS =util.o strings.o sds.o vector.o heap.o priority_queue.o alloc.o
10
14
Original file line number Diff line number Diff line change 17
17
# Find the OS
18
18
uname_S := $(shell sh -c 'uname -s 2>/dev/null || echo not')
19
19
INCLUDE_DIRS = -I"$(RM_INCLUDE_DIR ) " -I"$(DEPS_DIR ) /jsonsl" -I"$(DEPS_DIR ) /RedisModuleSDK/rmutil"
20
- CFLAGS = $(INCLUDE_DIRS ) -Wall $(DEBUGFLAGS ) -fPIC -std=gnu99 -D_GNU_SOURCE
20
+ CFLAGS = $(INCLUDE_DIRS ) -Wall $(DEBUGFLAGS ) -fPIC -std=gnu99 -D_GNU_SOURCE
21
21
CC: =$(shell sh -c 'type $(CC ) >/dev/null 2>/dev/null && echo $(CC ) || echo gcc')
22
22
23
23
# Compile flags for linux / osx
@@ -35,7 +35,7 @@ export DEBUGFLAGS
35
35
SOURCEDIR =$(shell pwd -P)
36
36
CC_SOURCES = $(wildcard $(SOURCEDIR ) /* .c) $(wildcard $(SOURCEDIR ) /dep/* .c)
37
37
CC_OBJECTS = $(patsubst $(SOURCEDIR ) /% .c, $(SOURCEDIR ) /% .o, $(CC_SOURCES ) )
38
- LIBS = $(DEPS_DIR ) /jsonsl/libjsonsl.a $(DEPS_DIR ) /RedisModuleSDK/rmutil/librmutil.a
38
+ LIBS = $(DEPS_DIR ) /jsonsl/jsonsl.o $(DEPS_DIR ) /RedisModuleSDK/rmutil/librmutil.a
39
39
40
40
all : rejson.so librejson.a
41
41
Original file line number Diff line number Diff line change 17
17
# find the OS
18
18
uname_S := $(shell sh -c 'uname -s 2>/dev/null || echo not')
19
19
INCLUDE_DIRS = -I"$(RM_INCLUDE_DIR ) " -I"$(DEPS_DIR ) /jsonsl" -I"$(DEPS_DIR ) /RedisModuleSDK/rmutil"
20
- CFLAGS = $(INCLUDE_DIRS ) -Wall $(DEBUGFLAGS ) -fPIC -std=gnu99 -D_GNU_SOURCE
20
+ CFLAGS = $(INCLUDE_DIRS ) -Wall $(DEBUGFLAGS ) -std=gnu99 -D_GNU_SOURCE
21
21
CC: =$(shell sh -c 'type $(CC ) >/dev/null 2>/dev/null && echo $(CC ) || echo gcc')
22
22
23
23
# Compile flags for linux / osx
@@ -50,7 +50,7 @@ test_json_validator: json_validator
50
50
51
51
# Build test_object
52
52
object :
53
- $(CC ) $(CFLAGS ) -o test_$@ .out test_$@ .c $(LIBS )
53
+ $(CC ) $(CFLAGS ) -o test_$@ .out test_$@ .c $(LIBS )
54
54
55
55
# Run test_object
56
56
test_object : object
You can’t perform that action at this time.
0 commit comments