refactor: JA_Sound_t RAII — buffer amb unique_ptr + SDLFreeDeleter, elimina JA_NewSound
This commit is contained in:
28
Makefile
28
Makefile
@@ -217,6 +217,32 @@ _macos_release:
|
||||
$(RMDIR) build/arm
|
||||
$(RMFILE) "$(DIST_DIR)"/rw.*
|
||||
|
||||
# ==============================================================================
|
||||
# COMPILACIÓN PARA WEBASSEMBLY (requiere Docker amb emscripten/emsdk)
|
||||
# ==============================================================================
|
||||
# Genera aee.{html,js,wasm,data} a dist/wasm/. Es pot provar servint amb un
|
||||
# servidor HTTP local (els navegadors no carreguen `file://` WASM):
|
||||
# cd dist/wasm && python3 -m http.server 8000
|
||||
# # després obrir http://localhost:8000/aee.html
|
||||
wasm:
|
||||
@echo "Creando release para WebAssembly - Version: $(VERSION)"
|
||||
docker run --rm \
|
||||
--user $(shell id -u):$(shell id -g) \
|
||||
-v $(DIR_ROOT):/src \
|
||||
-w /src \
|
||||
emscripten/emsdk:latest \
|
||||
bash -c "emcmake cmake -S . -B build/wasm -DCMAKE_BUILD_TYPE=Release && cmake --build build/wasm"
|
||||
@$(MKDIR) "$(DIST_DIR)/wasm"
|
||||
@cp build/wasm/$(TARGET_NAME).html $(DIST_DIR)/wasm/
|
||||
@cp build/wasm/$(TARGET_NAME).js $(DIST_DIR)/wasm/
|
||||
@cp build/wasm/$(TARGET_NAME).wasm $(DIST_DIR)/wasm/
|
||||
@cp build/wasm/$(TARGET_NAME).data $(DIST_DIR)/wasm/
|
||||
@echo "Output: $(DIST_DIR)/wasm/$(TARGET_NAME).html"
|
||||
scp $(DIST_DIR)/wasm/$(TARGET_NAME).js $(DIST_DIR)/wasm/$(TARGET_NAME).wasm $(DIST_DIR)/wasm/$(TARGET_NAME).data \
|
||||
maverick:/home/sergio/gitea/web_jailgames/static/games/aee/wasm/
|
||||
ssh maverick 'cd /home/sergio/gitea/web_jailgames && ./deploy.sh'
|
||||
@echo "Deployed to maverick"
|
||||
|
||||
# ==============================================================================
|
||||
# COMPILACIÓN PARA LINUX (RELEASE)
|
||||
# ==============================================================================
|
||||
@@ -247,4 +273,4 @@ _linux_release:
|
||||
# Elimina la carpeta temporal
|
||||
$(RMDIR) "$(RELEASE_FOLDER)"
|
||||
|
||||
.PHONY: all debug release _windows_release _linux_release _macos_release
|
||||
.PHONY: all debug release wasm _windows_release _linux_release _macos_release
|
||||
|
||||
Reference in New Issue
Block a user