char-fork/llama.cpp
git clone https://git.t4t.associates/char-fork/llama.cpp
e920c523e
char/aliceai-t5-moe
1cmake_minimum_required ( VERSION 3.19 ) 2project ( "vulkan-shaders-gen" C CXX ) 3 4find_package ( Threads REQUIRED ) 5 6if ( GGML_VULKAN_COOPMAT_GLSLC_SUPPORT) 7add_compile_definitions ( GGML_VULKAN_COOPMAT_GLSLC_SUPPORT ) 8message ( STATUS "Enabling coopmat glslc support" ) 9endif () 10if ( GGML_VULKAN_COOPMAT2_GLSLC_SUPPORT) 11add_compile_definitions ( GGML_VULKAN_COOPMAT2_GLSLC_SUPPORT ) 12message ( STATUS "Enabling coopmat2 glslc support" ) 13endif () 14if ( GGML_VULKAN_COOPMAT2_DECODE_VECTOR_GLSLC_SUPPORT) 15add_compile_definitions ( GGML_VULKAN_COOPMAT2_DECODE_VECTOR_GLSLC_SUPPORT ) 16message ( STATUS "Enabling coopmat2 decode_vector glslc support" ) 17endif () 18if ( GGML_VULKAN_INTEGER_DOT_GLSLC_SUPPORT) 19add_compile_definitions ( GGML_VULKAN_INTEGER_DOT_GLSLC_SUPPORT ) 20message ( STATUS "Enabling dot glslc support" ) 21endif () 22if ( GGML_VULKAN_BFLOAT16_GLSLC_SUPPORT) 23add_compile_definitions ( GGML_VULKAN_BFLOAT16_GLSLC_SUPPORT ) 24message ( STATUS "Enabling bfloat16 glslc support" ) 25endif () 26if ( GGML_VULKAN_FLOAT_E2M1_GLSLC_SUPPORT) 27add_compile_definitions ( GGML_VULKAN_FLOAT_E2M1_GLSLC_SUPPORT ) 28message ( STATUS "Enabling E2M1 glslc support" ) 29endif () 30if ( GGML_VULKAN_FLOAT_E4M3_GLSLC_SUPPORT) 31add_compile_definitions ( GGML_VULKAN_FLOAT_E4M3_GLSLC_SUPPORT ) 32message ( STATUS "Enabling E4M3 glslc support" ) 33endif () 34if ( GGML_VULKAN_SHADER_DEBUG_INFO) 35add_compile_definitions ( GGML_VULKAN_SHADER_DEBUG_INFO ) 36message ( STATUS "Enabling shader debug info" ) 37endif () 38 39set ( TARGET vulkan-shaders-gen ) 40add_executable ( $ { TARGET } vulkan-shaders-gen.cpp ) 41install ( TARGETS ${ TARGET } RUNTIME ) 42target_compile_features ( $ { TARGET } PRIVATE cxx_std_17 ) 43target_link_libraries ( vulkan-shaders-gen PUBLIC Threads::Threads )