diff --git a/Makefile b/Makefile index 5d25298..a18cc0d 100644 --- a/Makefile +++ b/Makefile @@ -9,6 +9,7 @@ TARGET_NAME := shadertoy TARGET_FILE := $(DIR_BIN)$(TARGET_NAME) APP_NAME := Shadertoy RELEASE_FOLDER := shadertoy_release +RESOURCE_FILE := release/shadertoy.res # Versión automática basada en la fecha actual (específica por SO) ifeq ($(OS),Windows_NT) @@ -74,7 +75,8 @@ endif windows: @echo off @echo Compilando para Windows con nombre: "$(APP_NAME).exe" - $(CXX) $(APP_SOURCES) $(INCLUDES) $(CXXFLAGS) $(LDFLAGS) -o "$(WIN_TARGET_FILE).exe" + windres release/shadertoy.rc -O coff -o $(RESOURCE_FILE) + $(CXX) $(APP_SOURCES) $(RESOURCE_FILE) $(INCLUDES) $(CXXFLAGS) $(LDFLAGS) -o "$(WIN_TARGET_FILE).exe" strip -s -R .comment -R .gnu.version "$(WIN_TARGET_FILE).exe" --strip-unneeded windows_debug: @@ -98,8 +100,11 @@ windows_release: powershell Copy-Item "README.md" -Destination "$(RELEASE_FOLDER)" powershell Copy-Item "release\*.dll" -Destination "$(RELEASE_FOLDER)" +# Compila el recurso de icono + @windres release/shadertoy.rc -O coff -o $(RESOURCE_FILE) + # Compila - $(CXX) $(APP_SOURCES) $(INCLUDES) -DRELEASE_BUILD $(CXXFLAGS) $(LDFLAGS) -o "$(WIN_RELEASE_FILE).exe" + $(CXX) $(APP_SOURCES) $(RESOURCE_FILE) $(INCLUDES) -DRELEASE_BUILD $(CXXFLAGS) $(LDFLAGS) -o "$(WIN_RELEASE_FILE).exe" strip -s -R .comment -R .gnu.version "$(WIN_RELEASE_FILE).exe" --strip-unneeded # Crea el fichero .zip diff --git a/release/shadertoy.rc b/release/shadertoy.rc index 96efd69..c122bf8 100644 --- a/release/shadertoy.rc +++ b/release/shadertoy.rc @@ -1,2 +1,2 @@ -// coffee.rc +// shadertoy.rc IDI_ICON1 ICON "icon.ico" diff --git a/release/shadertoy.res b/release/shadertoy.res index b7ad1b5..bf84a67 100644 Binary files a/release/shadertoy.res and b/release/shadertoy.res differ