|
@@ -718,18 +718,21 @@ target_link_libraries(ge_compiler |
|
|
) |
|
|
) |
|
|
|
|
|
|
|
|
############ libascendcl.so ############ |
|
|
############ libascendcl.so ############ |
|
|
#file(GENERATE OUTPUT ${CMAKE_BINARY_DIR}/dummy.c CONTENT "") |
|
|
|
|
|
|
|
|
file(GENERATE OUTPUT ${CMAKE_BINARY_DIR}/dummy.c CONTENT "") |
|
|
#add_library(dummy_obj OBJECT ${CMAKE_BINARY_DIR}/dummy.c) |
|
|
#add_library(dummy_obj OBJECT ${CMAKE_BINARY_DIR}/dummy.c) |
|
|
#set(DUMMY_OBJ $<TARGET_OBJECTS:dummy_obj>) |
|
|
#set(DUMMY_OBJ $<TARGET_OBJECTS:dummy_obj>) |
|
|
|
|
|
|
|
|
file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/ascendcl_object) |
|
|
file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/ascendcl_object) |
|
|
|
|
|
|
|
|
execute_process( |
|
|
|
|
|
COMMAND ar x ${STATIC_ACL_LIB}/libascendcl.a |
|
|
|
|
|
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/ascendcl_object |
|
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
file(GLOB OBJECT_LIST ${CMAKE_CURRENT_BINARY_DIR}/ascendcl_object/*.o) |
|
|
|
|
|
|
|
|
if(EXISTS ${STATIC_ACL_LIB}/libascendcl.a) |
|
|
|
|
|
execute_process( |
|
|
|
|
|
COMMAND ar x ${STATIC_ACL_LIB}/libascendcl.a |
|
|
|
|
|
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/ascendcl_object |
|
|
|
|
|
) |
|
|
|
|
|
file(GLOB OBJECT_LIST ${CMAKE_CURRENT_BINARY_DIR}/ascendcl_object/*.o) |
|
|
|
|
|
else() |
|
|
|
|
|
set(OBJECT_LIST ${CMAKE_BINARY_DIR}/dummy.c) |
|
|
|
|
|
endif() |
|
|
|
|
|
|
|
|
add_library(opensrc_ascendcl SHARED |
|
|
add_library(opensrc_ascendcl SHARED |
|
|
${OBJECT_LIST} |
|
|
${OBJECT_LIST} |
|
|