idf_component_register(INCLUDE_DIRS lib SRC_DIRS lib) target_compile_options(${COMPONENT_LIB} PRIVATE -Wno-unused-function) target_compile_options(${COMPONENT_LIB} PRIVATE -Wno-implicit-int) target_compile_options(${COMPONENT_LIB} PRIVATE -Wno-return-type) target_compile_options(${COMPONENT_LIB} PRIVATE -Wno-format-extra-args) target_compile_options(${COMPONENT_LIB} PRIVATE -Wno-unused-parameter) target_compile_options(${COMPONENT_LIB} PRIVATE -Wno-unused-const-variable) target_compile_options(${COMPONENT_LIB} PRIVATE -Wno-implicit-fallthrough) target_compile_definitions(${COMPONENT_LIB} PRIVATE PPM_SUPPORTED) target_compile_definitions(${COMPONENT_LIB} PRIVATE HAVE_MATH_H) target_compile_definitions(${COMPONENT_LIB} PRIVATE HAVE_CTYPE_H) target_compile_definitions(${COMPONENT_LIB} PRIVATE HAVE_UNISTD_H) target_compile_definitions(${COMPONENT_LIB} PRIVATE HAVE_ERRNO_H) target_compile_definitions(${COMPONENT_LIB} PRIVATE LZMA_H_INTERNAL)