AUX_SOURCE_DIRECTORY(src LIB_LSI_STORAGE_MANAGE_SRC)
list(SORT LIB_LSI_STORAGE_MANAGE_SRC)
set(SML_LSI sml_lsi_open)
ADD_LIBRARY(${SML_LSI} SHARED ${LIB_LSI_STORAGE_MANAGE_SRC})

INCLUDE_DIRECTORIES(inc)
INCLUDE_DIRECTORIES(${GLIB_INCLUDE_DIRS})
INCLUDE_DIRECTORIES(../smlib)
INCLUDE_DIRECTORIES(../platform)

# 依赖storelib头文件
target_link_libraries(${SML_LSI}
    PUBLIC ${GLIB_LIBRARIES}
    PUBLIC platform_open
    PUBLIC ${CONAN_LIBS_HUAWEI_SECURE_C}
    PUBLIC logging
    PUBLIC cutils
    PUBLIC ${CONAN_LIBS_JSON}
)

SET_TARGET_PROPERTIES(${SML_LSI} PROPERTIES CLEAN_DIRECT_OUTPUT 1)
SET_TARGET_PROPERTIES(${SML_LSI} PROPERTIES VERSION 0.1.0 SOVERSION 0)

INSTALL(TARGETS ${SML_LSI} LIBRARY DESTINATION usr/lib64)
