Skip to content

Commit 3611b3b

Browse files
authored
Merge pull request #10 from lindig/version-script
Fix: use latest meta data protocol, fix compilation on OS X, test scale "absolute"
2 parents 2204b0c + 1a1a816 commit 3611b3b

File tree

5 files changed

+11
-4
lines changed

5 files changed

+11
-4
lines changed

Makefile

+7-1
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,19 @@
1111

1212
NAME = rrd-client-lib
1313
VERSION = 1.1.0
14+
OS := $(shell uname)
1415

1516
CC = gcc
1617
CFLAGS = -std=gnu99 -g -fpic -Wall
1718
OBJ += librrd.o
1819
OBJ += parson/parson.o
1920
LIB += -lz
2021

22+
ifeq ($(OS),Darwin)
23+
LDFLAGS = -shared -Wl
24+
else
25+
LDFLAGS = -shared -Wl,--version-script=version.script
26+
endif
2127

2228
.PHONY: all
2329
all: librrd.a librrd.so rrdtest rrdclient
@@ -68,7 +74,7 @@ librrd.a: $(OBJ)
6874
ranlib $@
6975

7076
librrd.so: $(OBJ)
71-
$(CC) -shared -Wl,--version-script=version.script -o $@ $(OBJ) $(LIB)
77+
$(CC) $(LDFLAGS) -o $@ $(OBJ) $(LIB)
7278

7379
rrdtest: rrdtest.o librrd.a
7480
$(CC) $(CFLAGS) -o $@ $^ $(LIB)

librrd.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,7 @@ json_for_source(RRD_SOURCE * source)
163163
}
164164
json_object_set_string(src, "value_type", value_type);
165165

166-
#define RRD_TRANSPORT_1_0_0
166+
#define RRD_TRANSPORT_1_1_0
167167
#ifdef RRD_TRANSPORT_1_1_0
168168
#define GAUGE "gauge"
169169
#define ABSOLUTE "absolute"

rrdclient.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ main(int argc, char **argv)
8383
src.owner_uuid = "931388d6-559e-11e6-ab0a-73658ca1c515";
8484
src.rrd_units = "numbers";
8585
src.type = RRD_INT64;
86-
src.scale = RRD_GAUGE;
86+
src.scale = RRD_ABSOLUTE;
8787
src.min = "-inf";
8888
src.max = "inf";
8989
src.rrd_default = 0;

rrdtest.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ main(int argc, char **argv)
9292
src[1].owner = RRD_HOST;
9393
src[1].owner_uuid = "e8969702-5414-11e6-8cf5-47824be728c3";
9494
src[1].rrd_units = "points";
95-
src[1].scale = RRD_GAUGE;
95+
src[1].scale = RRD_ABSOLUTE;
9696
src[1].type = RRD_INT64;
9797
src[1].min = "-inf";
9898
src[1].max = "inf";

travis-ci.sh

+1
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,4 @@ make
1515
make valgrind
1616
make test
1717
make test-integration
18+
make clean

0 commit comments

Comments
 (0)