Skip to content

Commit cb3089e

Browse files
committed
cmake: use IMPORTED targets for libc and ld.so
1 parent 24a7190 commit cb3089e

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

runtime/libia2/CMakeLists.txt

+7-2
Original file line numberDiff line numberDiff line change
@@ -145,8 +145,13 @@ if(LIBIA2_AARCH64)
145145
DEPENDS ${LD_LINUX_PATH}
146146
COMMENT "Copying ld-linux-aarch64.so.1"
147147
)
148-
target_link_libraries(libia2 PUBLIC "${CMAKE_CURRENT_BINARY_DIR}/ld-linux-aarch64.so.1")
149-
add_custom_target(libc-ia2 DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/libc.so.6" DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/ld-linux-aarch64.so.1")
148+
add_library(libc SHARED IMPORTED)
149+
set_property(TARGET libc PROPERTY IMPORTED_LOCATION "${CMAKE_CURRENT_BINARY_DIR}/libc.so.6")
150+
target_link_libraries(libia2 PUBLIC libc)
151+
add_library(ld-linux SHARED IMPORTED)
152+
set_property(TARGET ld-linux PROPERTY IMPORTED_LOCATION "${CMAKE_CURRENT_BINARY_DIR}/ld-linux-aarch64.so.1")
153+
target_link_libraries(libia2 PUBLIC ld-linux)
154+
add_custom_target(libc-ia2 DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/libc.so.6" "${CMAKE_CURRENT_BINARY_DIR}/ld-linux-aarch64.so.1")
150155
else()
151156
add_custom_target(libc-ia2 DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/libc.so.6")
152157
endif()

0 commit comments

Comments
 (0)