Skip to content

Commit d1de829

Browse files
committed
ci fix 4
1 parent b7e4107 commit d1de829

File tree

2 files changed

+11
-7
lines changed

2 files changed

+11
-7
lines changed

CMakeLists.txt

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ set(USE_ROCM OFF)
2020
set(USE_METAL OFF)
2121
set(PREBUILD_CYTHON ON)
2222
set(STATIC_LIB OFF)
23+
set(RUNTIME_ONLY TRUE)
2324
# Configs end
2425

2526
find_package(TVM REQUIRED)
@@ -78,6 +79,8 @@ else()
7879
endif()
7980

8081
if(USE_METAL)
82+
set(RUNTIME_ONLY FALSE)
83+
8184
file(GLOB TILE_LANG_METAL_SRCS
8285
src/target/rt_mod_metal.cc
8386
)
@@ -131,9 +134,12 @@ add_library(tilelang_objs OBJECT ${TILE_LANG_SRCS})
131134
target_include_directories(tilelang_objs PRIVATE ${TILE_LANG_INCLUDES})
132135

133136
add_library(tilelang SHARED $<TARGET_OBJECTS:tilelang_objs>)
134-
add_library(tilelang_module SHARED $<TARGET_OBJECTS:tilelang_objs>)
135-
target_link_libraries(tilelang PUBLIC tvm_runtime)
136-
target_link_libraries(tilelang_module PUBLIC tvm)
137+
target_link_libraries(tilelang PUBLIC tvm)
138+
if(RUNTIME_ONLY)
139+
target_link_libraries(tilelang PUBLIC tvm_runtime)
140+
else()
141+
target_link_libraries(tilelang PUBLIC tvm)
142+
endif()
137143

138144
if(PREBUILD_CYTHON)
139145
find_package(Python REQUIRED COMPONENTS Interpreter Development.Module ${SKBUILD_SABI_COMPONENT})
@@ -159,13 +165,11 @@ endif()
159165
# let libtilelang to search tvm/tvm_runtime in same dir
160166
if(APPLE)
161167
set_target_properties(tilelang PROPERTIES INSTALL_RPATH "@loader_path")
162-
set_target_properties(tilelang_module PROPERTIES INSTALL_RPATH "@loader_path")
163168
else()
164169
set_target_properties(tilelang PROPERTIES INSTALL_RPATH "\$ORIGIN")
165-
set_target_properties(tilelang_module PROPERTIES INSTALL_RPATH "\$ORIGIN")
166170
endif()
167171

168-
install(TARGETS tvm tvm_runtime tilelang_module tilelang LIBRARY DESTINATION tilelang/lib)
172+
install(TARGETS tvm tvm_runtime tilelang LIBRARY DESTINATION tilelang/lib)
169173

170174
# Copy tvm cython ext for wheels
171175
# TODO: not necessary for editable builds

tilelang/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ def _load_tile_lang_lib():
7676
for path in libinfo.get_dll_directories():
7777
os.add_dll_directory(path)
7878
# pylint: disable=protected-access
79-
lib_name = "tilelang" if tvm.base._RUNTIME_ONLY and not is_darwin() else "tilelang_module"
79+
lib_name = "tilelang"
8080
# pylint: enable=protected-access
8181
lib_path = libinfo.find_lib_path(lib_name, optional=False)
8282
return ctypes.CDLL(lib_path), lib_path

0 commit comments

Comments
 (0)