diff --git a/Meta/CMake/code_generators.cmake b/Meta/CMake/code_generators.cmake index 2343ed28f9..78891ac208 100644 --- a/Meta/CMake/code_generators.cmake +++ b/Meta/CMake/code_generators.cmake @@ -24,18 +24,8 @@ endfunction() function(stringify_gml source output string_name) set(source ${CMAKE_CURRENT_SOURCE_DIR}/${source}) - add_custom_command( - OUTPUT ${output} - COMMAND ${SerenityOS_SOURCE_DIR}/Meta/text-to-cpp-string.sh ${string_name} ${source} > ${output}.tmp - COMMAND "${CMAKE_COMMAND}" -E copy_if_different ${output}.tmp ${output} - COMMAND "${CMAKE_COMMAND}" -E remove ${output}.tmp - VERBATIM - DEPENDS ${SerenityOS_SOURCE_DIR}/Meta/text-to-cpp-string.sh - MAIN_DEPENDENCY ${source} - ) get_filename_component(output_name ${output} NAME) - add_custom_target(generate_${output_name} DEPENDS ${output}) - add_dependencies(all_generated generate_${output_name}) + embed_as_string_view(${output_name} ${source} ${output} ${string_name}) endfunction() function(compile_gml source output) diff --git a/Meta/text-to-cpp-string.sh b/Meta/text-to-cpp-string.sh deleted file mode 100755 index 9be37c4042..0000000000 --- a/Meta/text-to-cpp-string.sh +++ /dev/null @@ -1,12 +0,0 @@ -#!/usr/bin/env bash -# $1 name of the variable -# $2 input path - -echo "#include " -echo -echo "extern StringView $1;" -printf "StringView %s = R\"~~~(" "$1" -grep -v '^ *#' < "$2" | while IFS= read -r line; do - echo "$line" -done -echo ")~~~\"sv;"