2 include_directories('./include'),
3 include_directories('../api'),
4 include_directories('../api/ccapi/include')
7 # pc file is not present for 'ml-api-common' yet
8 if cxx.has_header('nnstreamer/ml-api-common.h', required: false)
9 nntrainer_inc += include_directories ('/usr/include/nnstreamer')
11 nntrainer_inc += include_directories ('../api/capi/include/platform')
24 if build_platform == 'tizen'
25 nntrainer_base_deps += dependency('dlog')
29 'src/activation_layer.cpp',
30 'src/addition_layer.cpp',
31 'src/concat_layer.cpp',
32 'src/blas_interface.cpp',
34 'src/conv2d_layer.cpp',
36 'src/databuffer_factory.cpp',
37 'src/databuffer_file.cpp',
38 'src/databuffer_func.cpp',
40 'src/flatten_layer.cpp',
41 'src/input_layer.cpp',
43 'src/layer_factory.cpp',
44 'src/lazy_tensor.cpp',
46 'src/model_loader.cpp',
48 'src/nntrainer_logger.cpp',
50 'src/optimizer_factory.cpp',
52 'src/pooling2d_layer.cpp',
62 'include/activation_layer.h',
63 'include/addition_layer.h',
64 'include/concat_layer.h',
65 'include/blas_interface.h',
67 'include/conv2d_layer.h',
68 'include/databuffer.h',
69 'include/databuffer_factory.h',
70 'include/databuffer_file.h',
71 'include/databuffer_func.h',
72 'include/databuffer_util.h',
74 'include/flatten_layer.h',
75 'include/input_layer.h',
76 'include/layer_internal.h',
77 'include/layer_factory.h',
78 'include/lazy_tensor.h',
79 'include/loss_layer.h',
80 'include/model_loader.h',
81 'include/neuralnet.h',
82 'include/nntrainer_log.h',
83 'include/nntrainer_logger.h',
84 'include/optimizer_internal.h',
85 'include/parse_util.h',
86 'include/pooling2d_layer.h',
90 'include/tensor_dim.h',
91 'include/util_func.h',
93 'include/optimizer_factory.h',
97 nntrainer_shared = shared_library('nntrainer',
99 dependencies: nntrainer_base_deps,
100 include_directories: nntrainer_inc,
102 install_dir: nntrainer_libdir
105 nntrainer_static = static_library('nntrainer',
107 dependencies: nntrainer_base_deps,
108 include_directories: nntrainer_inc,
110 install_dir: nntrainer_libdir
113 nntrainer_lib = nntrainer_shared
114 if get_option('default_library') == 'static'
115 nntrainer_lib = nntrainer_static
118 nntrainer_dep = declare_dependency(link_with: nntrainer_lib,
119 dependencies: nntrainer_base_deps,
120 include_directories: nntrainer_inc
124 install_headers(nntrainer_headers,