$(NNTRAINER_ROOT)/nntrainer/src/activation_layer.cpp \
$(NNTRAINER_ROOT)/nntrainer/src/flatten_layer.cpp
-NNTRAINER_INCLUDES := $(NNTRAINER_ROOT)/nntrainer/include
+NNTRAINER_INCLUDES := $(NNTRAINER_ROOT)/nntrainer/include \
+ $(NNTRAINER_ROOT)/api/capi/include/platform
INIPARSER_SRCS := $(INIPARSER_ROOT)/src/iniparser.c \
$(INIPARSER_ROOT)/src/dictionary.c
#ifndef __NNTRAINER_ERROR_H__
#define __NNTRAINER_ERROR_H__
+#include <ml-api-common.h>
#if defined(__TIZEN__)
#include <tizen_error.h>
-#define ML_ERROR_NONE TIZEN_ERROR_NONE
-#define ML_ERROR_INVALID_PARAMETER TIZEN_ERROR_INVALID_PARAMETER
-#define ML_ERROR_UNKNOWN TIZEN_ERROR_UNKNOWN
-#define ML_ERROR_TIMED_OUT TIZEN_ERROR_TIMED_OUT
-#define ML_ERROR_NOT_SUPPORTED TIZEN_ERROR_NOT_SUPPORTED
-#define ML_ERROR_PERMISSION_DENIED TIZEN_ERROR_PERMISSION_DENIED
-#define ML_ERROR_OUT_OF_MEMORY TIZEN_ERROR_OUT_OF_MEMORY
#define ML_ERROR_CANNOT_ASSIGN_ADDRESS TIZEN_ERROR_CANNOT_ASSIGN_ADDRESS
#define ML_ERROR_BAD_ADDRESS TIZEN_ERROR_BAD_ADDRESS
#define ML_ERROR_RESULT_OUT_OF_RANGE TIZEN_ERROR_RESULT_OUT_OF_RANGE
#else
#include <errno.h>
-#define ML_ERROR_NONE (0)
-#define ML_ERROR_INVALID_PARAMETER (-EINVAL)
-#define ML_ERROR_UNKNOWN (-1073741824LL)
-#define ML_ERROR_TIMED_OUT (ML_ERROR_UNKNOWN + 1)
-#define ML_ERROR_NOT_SUPPORTED (ML_ERROR_UNKNOWN + 2)
-#define ML_ERROR_PERMISSION_DENIED (-EACCES)
-#define ML_ERROR_OUT_OF_MEMORY (-ENOMEM)
#define ML_ERROR_CANNOT_ASSIGN_ADDRESS (-EADDRNOTAVAIL)
#define ML_ERROR_BAD_ADDRESS (-EFAULT)
#define ML_ERROR_RESULT_OUT_OF_RANGE (-ERANGE)
-nntrainer_inc = include_directories('./include')
+nntrainer_inc = [
+ include_directories('./include')
+]
+
+# pc file is not present for 'ml-api-common' yet
+if cxx.has_header('nnstreamer/ml-api-common.h', required: false)
+ nntrainer_inc += include_directories ('/usr/include/nnstreamer')
+else
+ nntrainer_inc += include_directories ('../api/capi/include/platform')
+endif
# Dependencies
nntrainer_base_deps=[