@@ -29,37 +29,6 @@ endif()
2929unset (GGML_EXTRA_LIBS_PRIVATE)
3030unset (GGML_EXTRA_LIBS_PUBLIC)
3131
32- # musa, hip: add directory with a CMakeLists.txt file, but no source files (use refer to ggml-cuda files as ../ggml-cuda)
33- if (GGML_MUSA)
34- list (APPEND CMAKE_MODULE_PATH "/usr/local/musa/cmake/" )
35- find_package (MUSAToolkit)
36- set (CUDAToolkit_FOUND ${MUSAToolkit_FOUND} )
37- else ()
38- find_package (CUDAToolkit)
39- endif ()
40-
41- # if (GGML_MUSA)
42- # set(CMAKE_CUDA_COMPILER ${MUSAToolkit_MCC_EXECUTABLE})
43- # else()
44- # if (GGML_MUSA)
45- # set_source_files_properties(${GGML_SOURCES_CUDA} PROPERTIES LANGUAGE CXX)
46- # foreach(SOURCE ${GGML_SOURCES_CUDA})
47- # set_property(SOURCE ${SOURCE} PROPERTY COMPILE_FLAGS "-x musa -mtgpu --cuda-gpu-arch=mp_21 --cuda-gpu-arch=mp_22")
48- # endforeach()
49- # endif()
50-
51-
52- if (GGML_MUSA)
53- set (CMAKE_C_COMPILER clang)
54- set (CMAKE_C_EXTENSIONS OFF )
55- set (CMAKE_CXX_COMPILER clang++)
56- set (CMAKE_CXX_EXTENSIONS OFF )
57-
58- set (GGML_CUDA ON )
59-
60- list (APPEND GGML_CDEF_PUBLIC GGML_USE_MUSA)
61- endif ()
62-
6332if (GGML_AMX)
6433 if (CMAKE_COMPILER_IS_GNUCC AND CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 11.0)
6534 else ()
@@ -597,12 +566,6 @@ function(get_flags CCID CCVER)
597566 elseif (CCID STREQUAL "GNU" )
598567 set (C_FLAGS -Wdouble-promotion)
599568 set (CXX_FLAGS -Wno-array-bounds)
600-
601- if (NOT GGML_MUSA)
602- if (CCVER VERSION_GREATER_EQUAL 7.1.0)
603- list (APPEND CXX_FLAGS -Wno-format-truncation)
604- endif ()
605- endif ()
606569 if (CCVER VERSION_GREATER_EQUAL 8.1.0)
607570 list (APPEND CXX_FLAGS -Wextra-semi)
608571 endif ()
@@ -768,7 +731,7 @@ endif()
768731
769732# ggml
770733
771- add_library (ggml-base STATIC
734+ add_library (ggml-base
772735 ../include /ggml.h
773736 ../include /ggml-alloc
774737 ../include /ggml-alloc.h
@@ -779,18 +742,16 @@ add_library(ggml-base STATIC
779742 ggml-backend.cpp
780743 ggml-threading.cpp
781744 ggml-threading.h
782- ggml-quants.c # for quantize functions TODO: move dot fns to a separate file
745+ ggml-quants.c
783746 ggml-quants.h
784747 ggml-aarch64.c
785748 ggml-aarch64.h
786-
787- )
788-
789- add_subdirectory (ggml-cpu)
749+ )
790750
791751add_library (ggml
792752 ggml-backend-reg.cpp
793- )
753+ )
754+ add_subdirectory (ggml-cpu)
794755
795756target_link_libraries (ggml PUBLIC ggml-base ggml-cpu)
796757
@@ -850,5 +811,6 @@ target_link_libraries(ggml PRIVATE ${GGML_EXTRA_LIBS_PRIVATE} PUBLIC ${GGML_EXTR
850811if (BUILD_SHARED_LIBS )
851812 set_target_properties (ggml-base PROPERTIES POSITION_INDEPENDENT_CODE ON )
852813 set_target_properties (ggml PROPERTIES POSITION_INDEPENDENT_CODE ON )
853- target_compile_definitions (ggml PRIVATE GGML_SHARED GGML_BUILD)
814+ target_compile_definitions (ggml-base PRIVATE GGML_BUILD)
815+ target_compile_definitions (ggml-base PUBLIC GGML_SHARED)
854816endif ()
0 commit comments