From 4003be0e5feef320f3707786f22722b73cff9356 Mon Sep 17 00:00:00 2001 From: JohnnyB Date: Tue, 30 Jan 2024 12:15:05 -0600 Subject: server : change deps.sh xxd files to string literals (#5221) * Changed ugly xxd to literals. HPP files are much more readable as multiline literals rather than hex arrays. * Dashes in literal variable names. Replace . and - with _ in file names -> variable names. * Comment on removing xxd. XXD-> string literals * XXD to string literals. Replaced these unreadable headers with string literal versions using new deps.sh. --- examples/server/deps.sh | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'examples/server/deps.sh') diff --git a/examples/server/deps.sh b/examples/server/deps.sh index ea23e645..c0a9de9f 100755 --- a/examples/server/deps.sh +++ b/examples/server/deps.sh @@ -15,6 +15,13 @@ cd $PUBLIC for FILE in $FILES; do echo "generate $FILE.hpp" - # use simple flag for old version of xxd - xxd -i $FILE > $DIR/$FILE.hpp + # Use C++11 string literals instead of ugly xxd. + f=$(echo $FILE | sed 's/\./_/g' -e 's/-/_/g') + echo "const char $f[] = R\"LITERAL(" > $DIR/$FILE.hpp + cat $FILE >> $DIR/$FILE.hpp + echo ")LITERAL\";" >> $DIR/$FILE.hpp + echo "unsigned int ${f}_len = sizeof($f);" >> $DIR/$FILE.hpp + + #Deprecated old xxd + #xxd -i $FILE > $DIR/$FILE.hpp done -- cgit v1.2.3