Update build script to set version info.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
LIST(GET VERSION_LIST 1 VERSION_MINOR)
LIST(GET VERSION_LIST 2 VERSION_MICRO)
-SET(NNS_EDGE_FLAGS "${NNS_EDGE_FLAGS} -DVERSION_MAJOR=${VERSION_MAJOR} -DVERSION_MINOR=${VERSION_MINOR} -DVERSION_MICRO=${VERSION_MICRO}")
+SET(NNS_EDGE_FLAGS "${NNS_EDGE_FLAGS} -DVERSION='\"${VERSION}\"' -DVERSION_MAJOR=${VERSION_MAJOR} -DVERSION_MINOR=${VERSION_MINOR} -DVERSION_MICRO=${VERSION_MICRO}")
# Set as-needed option
SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--as-needed")
# 1. CMake : ./CMakeLists.txt
# 2. Ubuntu : ./debian/changelog
# 3. Tizen : ./packaging/nnstreamer-edge.spec
+# 4. TizenRT : ./tools/build_TizenRT/Makefile
Version: 0.2.5
Release: 1
Group: Machine Learning/ML Framework
unsigned int major1, minor1, micro1;
unsigned int major2, minor2, micro2;
uint64_t ver_key;
+ char *ver_string;
nns_edge_get_version (&major1, &minor1, µ1);
ver_key = nns_edge_generate_version_key ();
EXPECT_EQ (major1, major2);
EXPECT_EQ (minor1, minor2);
EXPECT_EQ (micro1, micro2);
+
+ ver_string = nns_edge_strdup_printf ("%u.%u.%u", major1, minor1, micro1);
+ EXPECT_STREQ (ver_string, VERSION);
+ nns_edge_free (ver_string);
}
/**
-include $(TOPDIR)/.config
-include $(TOPDIR)/Make.defs
+# Set nnstreamer-edge version
+VERSION = 0.2.5
+VERSION_MAJOR = $(word 1,$(subst ., ,$(VERSION)))
+VERSION_MINOR = $(word 2,$(subst ., ,$(VERSION)))
+VERSION_MICRO = $(word 3,$(subst ., ,$(VERSION)))
+
ASRCS =
CSRCS = src/libnnstreamer-edge/nnstreamer-edge-data.c \
src/libnnstreamer-edge/nnstreamer-edge-event.c \
src/libnnstreamer-edge/nnstreamer-edge-queue.c \
src/libnnstreamer-edge/nnstreamer-edge-util.c
-CFLAGS += -I ./include -DDEBUG=0
+CFLAGS += -I./include -DDEBUG=0
+CFLAGS += -DVERSION=\"$(VERSION)\" -DVERSION_MAJOR=$(VERSION_MAJOR) -DVERSION_MINOR=$(VERSION_MINOR) -DVERSION_MICRO=$(VERSION_MICRO)
ifeq ($(CONFIG_NETUTILS_MQTT),y)
- CFLAGS += -I ../mosquitto
+ CFLAGS += -I../mosquitto -I../include/mosquitto
CFLAGS += -DENABLE_MQTT=1
CSRCS += src/libnnstreamer-edge/nnstreamer-edge-mqtt-mosquitto.c
endif