add_library(${PROJECT_NAME} SHARED
src/vision_source.c
)
+
+add_compile_definitions(HAL_INI_PATH="${HAL_SYSCONFDIR}/vision_source.ini")
add_compile_definitions(INI_PATH="${SYSCONF_INSTALL_DIR}/vision_source.ini")
+
target_compile_options(${PROJECT_NAME} PUBLIC ${${PROJECT_NAME}_DEP_CFLAGS})
target_include_directories(${PROJECT_NAME} PUBLIC ${PROJECT_SOURCE_DIR}/include)
target_link_libraries(${PROJECT_NAME} ${${PROJECT_NAME}_DEP_LIBRARIES} ${CMAKE_DL_LIBS})
Name: vision-source
Summary: vision source
-Version: 0.0.8
+Version: 0.0.9
Release: 0
Group: Multimedia/Framework
License: Apache-2.0
export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
%endif
-%cmake .
+%cmake -DHAL_SYSCONFDIR=%{_hal_sysconfdir}/multimedia .
make %{?jobs:-j%jobs}
%install
int _vision_source_get_backend(char *name)
{
LOGD("ENTER");
- dictionary *ini = iniparser_load(INI_PATH);
- if (ini == NULL) {
- return VISION_SOURCE_ERROR_INVALID_PARAMETER;
+
+ dictionary *ini = iniparser_load(HAL_INI_PATH);
+ if (!ini) {
+ LOGI("hal ini not exist path : %s", HAL_INI_PATH);
+ ini = iniparser_load(INI_PATH);
+ if (!ini) {
+ LOGE("ini not exist path : %s", INI_PATH);
+ return VISION_SOURCE_ERROR_INVALID_PARAMETER;
+ }
}
+
const char *backend_name = iniparser_getstring(ini, "common:name", NULL);
if (backend_name == NULL) {