[Chore] (CMake): DO not link static lib for Android.

This commit is contained in:
BZLZHH
2026-02-03 16:36:40 +08:00
parent 207b746273
commit b966ef8b5e
+11 -12
View File
@@ -269,32 +269,34 @@ target_link_libraries(${CMAKE_PROJECT_NAME}
${MOBILEGL_LINK_LIBRARIES} ${MOBILEGL_LINK_LIBRARIES}
) )
add_library(${CMAKE_PROJECT_NAME}_s STATIC if(NOT ANDROID)
add_library(${CMAKE_PROJECT_NAME}_s STATIC
${SOURCE_FILES} ${SOURCE_FILES}
) )
if (CMAKE_BUILD_TYPE STREQUAL "Debug") if (CMAKE_BUILD_TYPE STREQUAL "Debug")
set_target_properties(${CMAKE_PROJECT_NAME}_s PROPERTIES set_target_properties(${CMAKE_PROJECT_NAME}_s PROPERTIES
C_VISIBILITY_PRESET default C_VISIBILITY_PRESET default
CXX_VISIBILITY_PRESET default CXX_VISIBILITY_PRESET default
VISIBILITY_INLINES_HIDDEN OFF VISIBILITY_INLINES_HIDDEN OFF
) )
else() else()
set_target_properties(${CMAKE_PROJECT_NAME}_s PROPERTIES set_target_properties(${CMAKE_PROJECT_NAME}_s PROPERTIES
C_VISIBILITY_PRESET hidden C_VISIBILITY_PRESET hidden
CXX_VISIBILITY_PRESET hidden CXX_VISIBILITY_PRESET hidden
VISIBILITY_INLINES_HIDDEN ON VISIBILITY_INLINES_HIDDEN ON
) )
endif() endif()
target_include_directories(${CMAKE_PROJECT_NAME}_s PUBLIC target_include_directories(${CMAKE_PROJECT_NAME}_s PUBLIC
${MOBILEGL_INCLUDE_DIR} ${MOBILEGL_INCLUDE_DIR}
) )
target_link_libraries(${CMAKE_PROJECT_NAME}_s target_link_libraries(${CMAKE_PROJECT_NAME}_s
PRIVATE PRIVATE
${MOBILEGL_LINK_LIBRARIES} ${MOBILEGL_LINK_LIBRARIES}
) )
endif()
if (TRACY_ENABLE) if (TRACY_ENABLE)
target_link_libraries(${CMAKE_PROJECT_NAME} PUBLIC Tracy::TracyClient) target_link_libraries(${CMAKE_PROJECT_NAME} PUBLIC Tracy::TracyClient)
@@ -308,9 +310,6 @@ if (ANDROID)
android android
log log
) )
target_link_libraries(${CMAKE_PROJECT_NAME}_s PUBLIC
android
log)
endif() endif()
if (MOBILEGL_BUILD_TEST) if (MOBILEGL_BUILD_TEST)