@@ -128,13 +128,13 @@ elseif(BUILD_MPS)
128
128
string (APPEND BNB_OUTPUT_NAME "_mps" )
129
129
add_compile_definitions (BUILD_MPS)
130
130
file (MAKE_DIRECTORY "build" )
131
- add_custom_command (OUTPUT "bitsandbytes/bitsandbytes.metallib"
132
- COMMAND xcrun metal -c -o "build/ bitsandbytes.air" ${ METAL_FILES}
133
- COMMAND xcrun metallib "build/ bitsandbytes.air" -o "bitsandbytes/bitsandbytes.metallib"
131
+ add_custom_command (OUTPUT "${CMAKE_SOURCE_DIR} / bitsandbytes/bitsandbytes.metallib"
132
+ COMMAND xcrun metal -c -o "bitsandbytes.air" " ${CMAKE_SOURCE_DIR} / ${ METAL_FILES}"
133
+ COMMAND xcrun metallib "bitsandbytes.air" -o "${CMAKE_SOURCE_DIR} / bitsandbytes/bitsandbytes.metallib"
134
134
DEPENDS "${METAL_FILES} "
135
135
COMMENT "Compiling Metal kernels"
136
136
VERBATIM )
137
- add_custom_target (metallib DEPENDS "bitsandbytes/bitsandbytes.metallib" )
137
+ add_custom_target (metallib DEPENDS "${CMAKE_SOURCE_DIR} / bitsandbytes/bitsandbytes.metallib" )
138
138
else ()
139
139
string (APPEND BNB_OUTPUT_NAME "_cpu" )
140
140
set (GPU_SOURCES)
@@ -182,10 +182,10 @@ if(WIN32)
182
182
endif ()
183
183
set_target_properties (bitsandbytes PROPERTIES OUTPUT_NAME ${BNB_OUTPUT_NAME} )
184
184
if (MSVC )
185
- set_target_properties (bitsandbytes PROPERTIES LIBRARY_OUTPUT_DIRECTORY_RELEASE bitsandbytes)
186
- set_target_properties (bitsandbytes PROPERTIES LIBRARY_OUTPUT_DIRECTORY_DEBUG bitsandbytes)
187
- set_target_properties (bitsandbytes PROPERTIES RUNTIME_OUTPUT_DIRECTORY_RELEASE bitsandbytes)
188
- set_target_properties (bitsandbytes PROPERTIES RUNTIME_OUTPUT_DIRECTORY_DEBUG bitsandbytes)
185
+ set_target_properties (bitsandbytes PROPERTIES LIBRARY_OUTPUT_DIRECTORY_RELEASE "$<1: ${CMAKE_SOURCE_DIR} / bitsandbytes>" )
186
+ set_target_properties (bitsandbytes PROPERTIES LIBRARY_OUTPUT_DIRECTORY_DEBUG "$<1: ${CMAKE_SOURCE_DIR} / bitsandbytes>" )
187
+ set_target_properties (bitsandbytes PROPERTIES RUNTIME_OUTPUT_DIRECTORY_RELEASE "$<1: ${CMAKE_SOURCE_DIR} / bitsandbytes>" )
188
+ set_target_properties (bitsandbytes PROPERTIES RUNTIME_OUTPUT_DIRECTORY_DEBUG "$<1: ${CMAKE_SOURCE_DIR} / bitsandbytes>" )
189
189
endif ()
190
190
191
- set_target_properties (bitsandbytes PROPERTIES LIBRARY_OUTPUT_DIRECTORY bitsandbytes)
191
+ set_target_properties (bitsandbytes PROPERTIES LIBRARY_OUTPUT_DIRECTORY "$<1: ${CMAKE_SOURCE_DIR} / bitsandbytes>" )
0 commit comments