Include web assembly for c++

Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
main
sigonasr2 2 years ago
parent a4fd62e2d0
commit 9852f82e60
  1. 2
      C++/scripts/build.sh
  2. 2
      C++/scripts/commit.sh
  3. 1
      C++/scripts/filelist
  4. 5
      C++/scripts/md5
  5. 9
      C++/scripts/web.sh

@ -1,5 +1,5 @@
#Compiles the entire program then runs it, producing an executable. #Compiles the entire program then runs it, producing an executable.
#C #C++
printf "Running program...\n\n\n" printf "Running program...\n\n\n"
if g++ $(find . -type f -name "*.cpp") ${CUSTOM_PARAMS} -o ${PROJECT_NAME}; then if g++ $(find . -type f -name "*.cpp") ${CUSTOM_PARAMS} -o ${PROJECT_NAME}; then
./${PROJECT_NAME} "$@" ./${PROJECT_NAME} "$@"

@ -1,5 +1,5 @@
#Adds a commit message and pushes project to github repository. #Adds a commit message and pushes project to github repository.
#C #C++
COMMIT_MESSAGE="$*" COMMIT_MESSAGE="$*"
FIRST_LINE=true FIRST_LINE=true
while IFS= read -r line while IFS= read -r line

@ -1,2 +1,3 @@
build.sh build.sh
commit.sh commit.sh
web.sh

@ -1,2 +1,3 @@
build.sh:50a30b43fe30f45d4b7776f1929f359e - build.sh:530634457ea9041267c05d4ced95eee1 -
commit.sh:89783d2e6a165aa9612c79cfbd804a35 - commit.sh:d03a46e721060c22ccb146e19d27e70a -
web.sh:3fdcf079bbabf079cc24c32fa7133c40 -

@ -0,0 +1,9 @@
#Compiles emscripten instance of this project for the web.
#C++
if [ -d "assets" ]; then
em++ -std=c++17 -O2 -s ALLOW_MEMORY_GROWTH=1 -s MAX_WEBGL_VERSION=2 -s MIN_WEBGL_VERSION=2 -s USE_LIBPNG=1 $(find . -type f -name "*.cpp") -o ${PROJECT_NAME}.html -I pixelGameEngine.h --preload-file ./assets
else
em++ -std=c++17 -O2 -s ALLOW_MEMORY_GROWTH=1 -s MAX_WEBGL_VERSION=2 -s MIN_WEBGL_VERSION=2 -s USE_LIBPNG=1 $(find . -type f -name "*.cpp") -o ${PROJECT_NAME}.html -I pixelGameEngine.h
fi
emrun ${PROJECT_NAME}.html
Loading…
Cancel
Save