mirror of
https://github.com/lvgl/lvgl.git
synced 2026-06-02 01:18:04 +08:00
fix(thorvg): link lvgl_thorvgl with lvgl
Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
This commit is contained in:
@@ -48,12 +48,7 @@ if(NOT LV_CONF_BUILD_DISABLE_THORVG_INTERNAL)
|
|||||||
add_library(lvgl_thorvg ${THORVG_SOURCES})
|
add_library(lvgl_thorvg ${THORVG_SOURCES})
|
||||||
add_library(lvgl::thorvg ALIAS lvgl_thorvg)
|
add_library(lvgl::thorvg ALIAS lvgl_thorvg)
|
||||||
target_include_directories(lvgl_thorvg SYSTEM PUBLIC ${LVGL_ROOT_DIR}/src/libs/thorvg)
|
target_include_directories(lvgl_thorvg SYSTEM PUBLIC ${LVGL_ROOT_DIR}/src/libs/thorvg)
|
||||||
if(LV_CONF_PATH)
|
target_link_libraries(lvgl_thorvg PUBLIC lvgl)
|
||||||
target_compile_definitions(lvgl_thorvg PUBLIC LV_CONF_PATH=${LV_CONF_PATH})
|
|
||||||
endif()
|
|
||||||
if(LV_CONF_SKIP)
|
|
||||||
target_compile_definitions(lvgl_thorvg PUBLIC LV_CONF_SKIP=1)
|
|
||||||
endif()
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# Build LVGL example library
|
# Build LVGL example library
|
||||||
|
|||||||
@@ -162,12 +162,12 @@ set(COMPILE_OPTIONS
|
|||||||
${BUILD_TARGET_DEF}
|
${BUILD_TARGET_DEF}
|
||||||
)
|
)
|
||||||
|
|
||||||
filter_compiler_options(C LVGL_COMPILE_OPTIONS ${COMPILE_OPTIONS})
|
filter_compiler_options(C LVGL_C_COMPILE_OPTIONS ${COMPILE_OPTIONS})
|
||||||
|
|
||||||
# Options test cases are compiled with.
|
# Options test cases are compiled with.
|
||||||
filter_compiler_options(C LVGL_TESTFILE_COMPILE_OPTIONS ${LVGL_COMPILE_OPTIONS} -Wno-missing-prototypes)
|
filter_compiler_options(C LVGL_TESTFILE_COMPILE_OPTIONS ${LVGL_C_COMPILE_OPTIONS} -Wno-missing-prototypes)
|
||||||
|
|
||||||
filter_compiler_options(CXX LVGL_THORVG_COMPILE_OPTIONS
|
filter_compiler_options(CXX LVGL_CXX_COMPILE_OPTIONS
|
||||||
${COMPILE_OPTIONS}
|
${COMPILE_OPTIONS}
|
||||||
-Wno-shadow
|
-Wno-shadow
|
||||||
-Wno-unused-parameter
|
-Wno-unused-parameter
|
||||||
@@ -182,10 +182,11 @@ get_filename_component(LVGL_DIR ${LVGL_TEST_DIR} DIRECTORY)
|
|||||||
|
|
||||||
# Include lvgl project file.
|
# Include lvgl project file.
|
||||||
include(${LVGL_DIR}/CMakeLists.txt)
|
include(${LVGL_DIR}/CMakeLists.txt)
|
||||||
target_compile_options(lvgl PUBLIC ${LVGL_COMPILE_OPTIONS})
|
target_compile_options(lvgl PUBLIC $<$<COMPILE_LANGUAGE:C>: ${LVGL_C_COMPILE_OPTIONS}>)
|
||||||
target_compile_options(lvgl_thorvg PUBLIC ${LVGL_THORVG_COMPILE_OPTIONS})
|
target_compile_options(lvgl PUBLIC $<$<COMPILE_LANGUAGE:ASM>: ${LVGL_C_COMPILE_OPTIONS}>)
|
||||||
|
target_compile_options(lvgl PUBLIC $<$<COMPILE_LANGUAGE:CXX>: ${LVGL_CXX_COMPILE_OPTIONS}>)
|
||||||
if (TARGET lvgl_examples)
|
if (TARGET lvgl_examples)
|
||||||
target_compile_options(lvgl_examples PUBLIC ${LVGL_COMPILE_OPTIONS})
|
target_compile_options(lvgl_examples PUBLIC ${LVGL_C_COMPILE_OPTIONS})
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user