Compare commits
4 Commits
dfebd8ece4
...
288e4813e8
| Author | SHA1 | Date | |
|---|---|---|---|
| 288e4813e8 | |||
| 4d3ddec14e | |||
| ec1700b439 | |||
| 8aa2a112b4 |
11
Makefile
11
Makefile
@@ -78,7 +78,7 @@ else
|
|||||||
FixPath = $1
|
FixPath = $1
|
||||||
CXXFLAGS := -std=c++20 -Wall -Os -ffunction-sections -fdata-sections
|
CXXFLAGS := -std=c++20 -Wall -Os -ffunction-sections -fdata-sections
|
||||||
CXXFLAGS_DEBUG := -std=c++20 -Wall -g -D_DEBUG
|
CXXFLAGS_DEBUG := -std=c++20 -Wall -g -D_DEBUG
|
||||||
LDFLAGS := -lSDL3
|
LDFLAGS := -lSDL3 -lSDL3_ttf
|
||||||
RMFILE := rm -f
|
RMFILE := rm -f
|
||||||
RMDIR := rm -rdf
|
RMDIR := rm -rdf
|
||||||
MKDIR := mkdir -p
|
MKDIR := mkdir -p
|
||||||
@@ -105,7 +105,10 @@ $(PACK_TOOL): $(PACK_SOURCES)
|
|||||||
|
|
||||||
pack_tool: $(PACK_TOOL)
|
pack_tool: $(PACK_TOOL)
|
||||||
|
|
||||||
resources.pack: $(PACK_TOOL)
|
# Detectar todos los archivos en data/ como dependencias (regenera si cualquiera cambia)
|
||||||
|
DATA_FILES := $(shell find data -type f 2>/dev/null)
|
||||||
|
|
||||||
|
resources.pack: $(PACK_TOOL) $(DATA_FILES)
|
||||||
@echo "Generando resources.pack desde directorio data/..."
|
@echo "Generando resources.pack desde directorio data/..."
|
||||||
$(PACK_TOOL) data resources.pack
|
$(PACK_TOOL) data resources.pack
|
||||||
@echo "✓ resources.pack generado exitosamente"
|
@echo "✓ resources.pack generado exitosamente"
|
||||||
@@ -195,7 +198,7 @@ macos_release: resources.pack
|
|||||||
|
|
||||||
# Compila la versión para procesadores Intel
|
# Compila la versión para procesadores Intel
|
||||||
ifdef ENABLE_MACOS_X86_64
|
ifdef ENABLE_MACOS_X86_64
|
||||||
$(CXX) $(APP_SOURCES) $(INCLUDES) -DMACOS_BUNDLE $(CXXFLAGS) $(LDFLAGS) -o "$(RELEASE_FOLDER)/$(APP_NAME).app/Contents/MacOS/$(TARGET_NAME)" -rpath @executable_path/../Frameworks/ -target x86_64-apple-macos10.15
|
$(CXX) $(APP_SOURCES) $(INCLUDES) -DMACOS_BUNDLE $(CXXFLAGS) $(LDFLAGS) -o "$(RELEASE_FOLDER)/$(APP_NAME).app/Contents/MacOS/$(TARGET_NAME)" -rpath @executable_path/../Frameworks/ -target x86_64-apple-macos12
|
||||||
|
|
||||||
# Firma la aplicación
|
# Firma la aplicación
|
||||||
codesign --deep --force --sign - --timestamp=none "$(RELEASE_FOLDER)/$(APP_NAME).app"
|
codesign --deep --force --sign - --timestamp=none "$(RELEASE_FOLDER)/$(APP_NAME).app"
|
||||||
@@ -208,7 +211,7 @@ ifdef ENABLE_MACOS_X86_64
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
# Compila la versión para procesadores Apple Silicon
|
# Compila la versión para procesadores Apple Silicon
|
||||||
$(CXX) $(APP_SOURCES) $(INCLUDES) -DMACOS_BUNDLE -DSDL_DISABLE_IMMINTRIN_H $(CXXFLAGS) $(LDFLAGS) -o "$(RELEASE_FOLDER)/$(APP_NAME).app/Contents/MacOS/$(TARGET_NAME)" -rpath @executable_path/../Frameworks/ -target arm64-apple-macos11
|
$(CXX) $(APP_SOURCES) $(INCLUDES) -DMACOS_BUNDLE -DSDL_DISABLE_IMMINTRIN_H $(CXXFLAGS) $(LDFLAGS) -o "$(RELEASE_FOLDER)/$(APP_NAME).app/Contents/MacOS/$(TARGET_NAME)" -rpath @executable_path/../Frameworks/ -target arm64-apple-macos12
|
||||||
|
|
||||||
# Firma la aplicación
|
# Firma la aplicación
|
||||||
codesign --deep --force --sign - --timestamp=none "$(RELEASE_FOLDER)/$(APP_NAME).app"
|
codesign --deep --force --sign - --timestamp=none "$(RELEASE_FOLDER)/$(APP_NAME).app"
|
||||||
|
|||||||
@@ -29,7 +29,7 @@
|
|||||||
<key>CSResourcesFileMapped</key>
|
<key>CSResourcesFileMapped</key>
|
||||||
<true/>
|
<true/>
|
||||||
<key>LSMinimumSystemVersion</key>
|
<key>LSMinimumSystemVersion</key>
|
||||||
<string>10.15</string>
|
<string>12.0</string>
|
||||||
<key>NSHighResolutionCapable</key>
|
<key>NSHighResolutionCapable</key>
|
||||||
<true/>
|
<true/>
|
||||||
<key>NSHumanReadableCopyright</key>
|
<key>NSHumanReadableCopyright</key>
|
||||||
|
|||||||
BIN
resources.pack
BIN
resources.pack
Binary file not shown.
@@ -4,7 +4,7 @@
|
|||||||
#include <string> // for std::string
|
#include <string> // for std::string
|
||||||
|
|
||||||
// Forward declarations
|
// Forward declarations
|
||||||
class SDL_Renderer;
|
struct SDL_Renderer;
|
||||||
class SceneManager;
|
class SceneManager;
|
||||||
class Shape;
|
class Shape;
|
||||||
class ThemeManager;
|
class ThemeManager;
|
||||||
|
|||||||
BIN
tools/pack_resources
Normal file → Executable file
BIN
tools/pack_resources
Normal file → Executable file
Binary file not shown.
Reference in New Issue
Block a user