]> git.seodisparate.com - jumpartifact.com_demo_0/commitdiff
Tidy up wasm_build/Makefile
authorStephen Seo <seo.disparate@gmail.com>
Sun, 13 Apr 2025 03:42:32 +0000 (12:42 +0900)
committerStephen Seo <seo.disparate@gmail.com>
Sun, 13 Apr 2025 03:42:32 +0000 (12:42 +0900)
wasm_build/Makefile

index 635e99de37a76a2817330650c108d52268381ff8..26d5cef5aa083b0b0e3bb325e7d7ae479a40e047 100644 (file)
@@ -42,13 +42,14 @@ EMSDK_ENV_SH ?= ${HOME}/git/emsdk/emsdk_env.sh
 
 CXX = source ${EMSDK_ENV_SH} &>/dev/null && em++
 
-all: | format jumpartifact.com_demo_0.html
+all: | format out/jumpartifact.com_demo_0.html
 
 raylib/lib/libraylib.a raylib/include/raylib.h raylib/include/raymath.h:
        ../third_party_build/wasm_make_raylib.sh -o raylib -c raylib_git -e ${EMSDK_ENV_SH}
 
-jumpartifact.com_demo_0.html: raylib/lib/libraylib.a raylib/include/raylib.h raylib/include/raymath.h ${OBJECTS} ${HEADERS}
-       ${CXX} -std=c++20 -o jumpartifact.com_demo_0.html \
+out/jumpartifact.com_demo_0.html: raylib/lib/libraylib.a raylib/include/raylib.h raylib/include/raymath.h ${OBJECTS} ${HEADERS}
+       @mkdir -p out
+       ${CXX} -std=c++20 -o out/jumpartifact.com_demo_0.html \
                -s USE_GLFW=3 -Iraylib/include -Lraylib/lib -lraylib \
                --shell-file custom_shell.html \
                -sEXPORTED_FUNCTIONS=_main \
@@ -56,14 +57,12 @@ jumpartifact.com_demo_0.html: raylib/lib/libraylib.a raylib/include/raylib.h ray
                --preload-file ../res \
                ${OTHER_FLAGS} \
                ${OBJECTS}
+       ln -s jumpartifact.com_demo_0.html out/index.html
 
 .PHONY: clean format
 
 clean:
-       rm -f jumpartifact.com_demo_0.html
-       rm -f jumpartifact.com_demo_0.js
-       rm -f jumpartifact.com_demo_0.wasm
-       rm -f jumpartifact.com_demo_0.data
+       rm -rf out
        rm -rf "${OBJDIR}"
 
 format: