FILE(GLOB SRC_LIST
	"${CMAKE_CURRENT_SOURCE_DIR}/lvgl/src/*/*.c"
	"${CMAKE_CURRENT_SOURCE_DIR}/lvgl/custom/*.c"
	"${CMAKE_CURRENT_SOURCE_DIR}/lv_drivers/display/v4l2dev.c"
	"${CMAKE_CURRENT_SOURCE_DIR}/lv_drivers/indev/evdev.c"
	)

SET(TARGET_NAME lvgl)

SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-missing-field-initializers")

STRING(REPLACE "-pedantic" "" CMAKE_C_FLAGS ${CMAKE_C_FLAGS})

ADD_DEFINITIONS("-DLV_CONF_INCLUDE_SIMPLE")

INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})

ADD_LIBRARY(${TARGET_NAME} SHARED ${SRC_LIST})

TARGET_LINK_LIBRARIES(${TARGET_NAME} membroker vmf)

SET_TARGET_PROPERTIES(${TARGET_NAME} PROPERTIES SOVERSION 1 VERSION 1.0.0.0)

SET(LIBRARY_OUTPUT_PATH "${OPEN_SRC_3RD_INSTALL_DIR}/lib")

GET_FILENAME_COMPONENT(DIR_NAME ${CMAKE_CURRENT_SOURCE_DIR} NAME)

FILE(COPY ${CMAKE_CURRENT_SOURCE_DIR} DESTINATION "${OPEN_SRC_3RD_INSTALL_DIR}/include")

EXECUTE_PROCESS(COMMAND bash "-c" "find ${OPEN_SRC_3RD_INSTALL_DIR}/include/${DIR_NAME} -type f ! -name '*.h' -exec rm -rf {} +")
