Skip to content

Commit 62ff413

Browse files
anyj0527jaeyun-jung
authored andcommitted
[fix] Clean cmake script and spec file
Signed-off-by: Yongjoo Ahn <yongjoo1.ahn@samsung.com>
1 parent aea8c6d commit 62ff413

5 files changed

Lines changed: 51 additions & 73 deletions

File tree

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -235,9 +235,9 @@ To build with GTest support, ensure the following dependencies are installed:
235235

236236
**On Tizen systems:**
237237

238-
You should set `build_test` as `1` in gbs to enable test:
238+
You should set `build_tests` as `1` in gbs to enable test:
239239
```bash
240-
gbs build {your_gbs_options} --define "build_test 1"
240+
gbs build {your_gbs_options} --define "build_tests 1"
241241
```
242242

243243
The build system automatically includes GTest support when building test executables via the CMake configuration in [`test/CMakeLists.txt`](./test/CMakeLists.txt).

packaging/hal-backend-ml-accelerator.spec

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,7 @@ BuildRequires: pkgconfig(hal-rootstrap)
3131

3232
%endif # For DA
3333

34-
%if 0%{?build_test}
35-
%define build_tests 1
36-
%define _testdir %{_hal_bindir}/ml-accelerator/
34+
%if 0%{?build_tests}
3735
BuildRequires: gtest-devel
3836
%endif
3937

@@ -67,13 +65,14 @@ Summary: hal-backend-ml-accelerator for snpe
6765
%endif
6866

6967
%if 0%{?build_tests}
68+
%define _testdir %{_hal_bindir}/ml-accelerator/
69+
%define enable_tests -DBUILD_TESTS=ON -DTEST_DIR=%{_testdir}
7070

7171
%package halbackendtest
7272
Summary: Test Binary for Hal backend
7373
Requires: %{name} = %{version}-%{release}
7474
%description halbackendtest
7575
Test Binary for hal-backend
76-
%define enable_tests -DBUILD_TESTS=ON
7776

7877
%files halbackendtest
7978
%manifest packaging/hal-backend-ml-accelerator.manifest
@@ -86,7 +85,8 @@ Test Binary for hal-backend
8685
%if 0%{?snpe_support}
8786
%{_testdir}%{_module_name_snpe}-test
8887
%endif
89-
88+
%else
89+
%define enable_tests -DBUILD_TESTS=OFF
9090
%endif
9191

9292
%prep
@@ -96,9 +96,6 @@ Test Binary for hal-backend
9696
%cmake \
9797
-DCMAKE_HAL_LIBDIR_PREFIX=%{_hal_libdir} \
9898
-DCMAKE_HAL_LICENSEDIR_PREFIX=%{_hal_licensedir} \
99-
%if 0%{?build_tests}
100-
-DTEST_DIR=%{_testdir} \
101-
%endif
10299
%{?enable_dummy} \
103100
%{?enable_vivante} \
104101
%{?enable_snpe} \
@@ -109,7 +106,6 @@ make %{?_smp_mflags}
109106
%install
110107
%make_install
111108

112-
113109
%post
114110
/sbin/ldconfig
115111

@@ -131,7 +127,6 @@ make %{?_smp_mflags}
131127
%endif
132128

133129
%if 0%{?snpe_support}
134-
135130
%files snpe
136131
%manifest packaging/hal-backend-ml-accelerator.manifest
137132
%license LICENSE

test/CMakeLists.txt

Lines changed: 14 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Check if we're in TEST mode
22
IF(NOT DEFINED TEST_DIR)
3-
SET(TEST_DIR "/hal/bin/ml-accelerator/")
3+
SET(TEST_DIR "/hal/bin/ml-accelerator/")
44
ENDIF()
55

66
# Test installation directory
@@ -13,56 +13,42 @@ SET(PROJECT_NAME_FULL "hal-backend-ml-accelerator")
1313
SET(PROJECT_NAME_SNPE "hal-backend-ml-snpe")
1414
SET(PROJECT_NAME_VIVANTE "hal-backend-ml-vivante")
1515
SET(PROJECT_NAME_DUMMY "hal-backend-ml-dummy-passthrough")
16-
SET(UTIL_SRCS
17-
${PROJECT_SOURCE_DIR}/src/hal-backend-ml-util.cc
18-
)
16+
1917
# Common test sources
2018
SET(COMMON_TEST_SRCS
21-
main.cpp
22-
hal_backend_ml_test_util.cc
19+
main.cpp
20+
hal_backend_ml_test_util.cc
2321
)
2422

25-
IF(BUILD_TESTS)
2623
# Vivante tests
2724
IF(ENABLE_VIVANTE)
28-
29-
ADD_EXECUTABLE(${VIVANTE_LIBRARY_NAME}-test
30-
${COMMON_TEST_SRCS}
31-
hal_backend_ml_vivante_test.cc
25+
ADD_EXECUTABLE(${VIVANTE_LIBRARY_NAME}-test
26+
${COMMON_TEST_SRCS}
27+
${CMAKE_CURRENT_SOURCE_DIR}/hal_backend_ml_vivante_test.cc
3228
)
3329
TARGET_LINK_LIBRARIES(${PROJECT_NAME_VIVANTE}-test libgtest.so libgtest_main.so -pthread)
34-
TARGET_LINK_LIBRARIES(${VIVANTE_LIBRARY_NAME}-test
35-
${VIVANTE_LIBRARY_NAME}
36-
${TEST_PKGS_LDFLAGS}
37-
-lpthread
38-
)
30+
TARGET_LINK_LIBRARIES(${VIVANTE_LIBRARY_NAME}-test ${VIVANTE_LIBRARY_NAME} ${TEST_PKGS_LDFLAGS} -lpthread)
3931
INSTALL(TARGETS ${PROJECT_NAME_VIVANTE}-test RUNTIME DESTINATION ${TEST_INSTALL_DIR})
40-
4132
ENDIF()
4233

43-
4434
# SNPE tests
4535
IF(ENABLE_SNPE)
46-
47-
ADD_EXECUTABLE(${SNPE_LIBRARY_NAME}-test
48-
${COMMON_TEST_SRCS}
49-
${CMAKE_CURRENT_SOURCE_DIR}/hal_backend_ml_snpe_test.cc
36+
ADD_EXECUTABLE(${SNPE_LIBRARY_NAME}-test
37+
${COMMON_TEST_SRCS}
38+
${CMAKE_CURRENT_SOURCE_DIR}/hal_backend_ml_snpe_test.cc
5039
)
5140
TARGET_LINK_LIBRARIES(${PROJECT_NAME_SNPE}-test libgtest.so libgtest_main.so -pthread)
5241
TARGET_LINK_LIBRARIES(${PROJECT_NAME_SNPE}-test ${SNPE_LIBRARY_NAME} ${TEST_PKGS_LDFLAGS} -lpthread)
5342
INSTALL(TARGETS ${PROJECT_NAME_SNPE}-test RUNTIME DESTINATION ${TEST_INSTALL_DIR})
54-
5543
ENDIF()
5644

5745
# Dummy Passthrough tests
5846
IF(ENABLE_DUMMY)
59-
ADD_EXECUTABLE(${PROJECT_NAME_DUMMY}-test
60-
${COMMON_TEST_SRCS}
61-
${CMAKE_CURRENT_SOURCE_DIR}/hal_backend_ml_dummy_passthrough_test.cc
47+
ADD_EXECUTABLE(${PROJECT_NAME_DUMMY}-test
48+
${COMMON_TEST_SRCS}
49+
${CMAKE_CURRENT_SOURCE_DIR}/hal_backend_ml_dummy_passthrough_test.cc
6250
)
6351
TARGET_LINK_LIBRARIES(${PROJECT_NAME_DUMMY}-test libgtest.so libgtest_main.so -pthread)
6452
TARGET_LINK_LIBRARIES(${PROJECT_NAME_DUMMY}-test ${DUMMY_PASSTHROUGH_LIBRARY_NAME} ${TEST_PKGS_LDFLAGS} -lpthread)
6553
INSTALL(TARGETS ${PROJECT_NAME_DUMMY}-test RUNTIME DESTINATION ${TEST_INSTALL_DIR})
6654
ENDIF()
67-
68-
ENDIF()
Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,16 @@
11
{
2-
3-
"metadata": {
4-
"configParameters": [
5-
{
6-
"fwname": "tizen-hal",
7-
"fw_opened": 0,
8-
"num_models": 1,
9-
"model_files": ["yolov8m_416_quantized.dlc"],
10-
"input_file": ["bus_416x416_float.raw"],
11-
"input_configured": 0,
12-
"output_configured": 0,
13-
"custom_properties": "backend:snpe,Runtime:DSP,InputType:TF8,OutputType:FLOAT32;FLOAT32,OutputTensor:/model.22/Sigmoid_output_0;/model.22/Mul_output_0"
14-
}
15-
16-
]
17-
}
18-
}
2+
"metadata": {
3+
"configParameters": [
4+
{
5+
"fwname": "tizen-hal",
6+
"fw_opened": 0,
7+
"num_models": 1,
8+
"model_files": ["yolov8m_416_quantized.dlc"],
9+
"input_file": ["bus_416x416_float.raw"],
10+
"input_configured": 0,
11+
"output_configured": 0,
12+
"custom_properties": "backend:snpe,Runtime:DSP,InputType:TF8,OutputType:FLOAT32;FLOAT32,OutputTensor:/model.22/Sigmoid_output_0;/model.22/Mul_output_0"
13+
}
14+
]
15+
}
16+
}
Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,16 @@
11
{
2-
"metadata": {
3-
"configParameters": [
4-
{
5-
"fwname": "tizen-hal",
6-
"fw_opened": 0,
7-
"num_models": 1,
8-
"model_files": ["inception-v3.nb"],
9-
"input_file": ["pizza_3x299x299_uint8.raw"],
10-
"input_configured": 0,
11-
"output_configured": 0,
12-
"custom_properties": "backend:vivante,json:inception-v3.json"
13-
}
14-
]
15-
}
16-
17-
}
2+
"metadata": {
3+
"configParameters": [
4+
{
5+
"fwname": "tizen-hal",
6+
"fw_opened": 0,
7+
"num_models": 1,
8+
"model_files": ["inception-v3.nb"],
9+
"input_file": ["pizza_3x299x299_uint8.raw"],
10+
"input_configured": 0,
11+
"output_configured": 0,
12+
"custom_properties": "backend:vivante,json:inception-v3.json"
13+
}
14+
]
15+
}
16+
}

0 commit comments

Comments
 (0)