corregits els makefiles per a macos_release
This commit is contained in:
6
Makefile
6
Makefile
@@ -130,16 +130,20 @@ macos_release:
|
||||
$(RMFILE) "$(MACOS_APPLE_SILICON_RELEASE)"
|
||||
|
||||
# Crea la carpeta temporal para hacer el trabajo y las carpetas obligatorias para crear una app de macos
|
||||
$(MKDIR) "$(RELEASE_FOLDER)/$(APP_NAME).app/Contents/Frameworks"
|
||||
$(MKDIR) "$(RELEASE_FOLDER)/$(APP_NAME).app/Contents/MacOS"
|
||||
$(MKDIR) "$(RELEASE_FOLDER)/$(APP_NAME).app/Contents/Resources"
|
||||
|
||||
# Copia carpetas y ficheros
|
||||
cp -R shaders "$(RELEASE_FOLDER)/$(APP_NAME).app/Contents/Resources"
|
||||
cp -R release/frameworks/SDL3.xcframework "$(RELEASE_FOLDER)/$(APP_NAME).app/Contents/Frameworks"
|
||||
cp release/icon.icns "$(RELEASE_FOLDER)/$(APP_NAME).app/Contents/Resources"
|
||||
cp release/Info.plist "$(RELEASE_FOLDER)/$(APP_NAME).app/Contents"
|
||||
cp LICENSE "$(RELEASE_FOLDER)"
|
||||
cp README.md "$(RELEASE_FOLDER)"
|
||||
|
||||
# Compila la versión para procesadores Apple Silicon
|
||||
$(CXX) $(APP_SOURCES) $(INCLUDES) -DMACOS_BUNDLE -DRELEASE_BUILD $(CXXFLAGS) $(LDFLAGS) -o "$(RELEASE_FOLDER)/$(APP_NAME).app/Contents/MacOS/$(TARGET_NAME)" -target arm64-apple-macos11
|
||||
$(CXX) $(APP_SOURCES) $(INCLUDES) -DMACOS_BUNDLE -DRELEASE_BUILD $(CXXFLAGS) $(LDFLAGS) -o "$(RELEASE_FOLDER)/$(APP_NAME).app/Contents/MacOS/$(TARGET_NAME)" -rpath @executable_path/../Frameworks/ -target arm64-apple-macos11
|
||||
|
||||
# Firma la aplicación
|
||||
codesign --deep --force --sign - --timestamp=none "$(RELEASE_FOLDER)/$(APP_NAME).app"
|
||||
|
||||
@@ -5,27 +5,27 @@
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>es</string>
|
||||
<key>CFBundleDisplayName</key>
|
||||
<string>ViBe3 Physics</string>
|
||||
<string>Shadertoy</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>vibe3_physics</string>
|
||||
<string>shadertoy</string>
|
||||
<key>CFBundleIconFile</key>
|
||||
<string>icon</string>
|
||||
<key>CFBundleIconName</key>
|
||||
<string>icon</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>net.jailgames.vibe3_physics</string>
|
||||
<string>net.jailgames.shadertoy</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>vibe3_physics</string>
|
||||
<string>shadertoy</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>APPL</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.0</string>
|
||||
<string>1.00</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>????</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1.0</string>
|
||||
<string>1.00</string>
|
||||
<key>CSResourcesFileMapped</key>
|
||||
<true/>
|
||||
<key>LSMinimumSystemVersion</key>
|
||||
|
||||
BIN
release/temp.png
BIN
release/temp.png
Binary file not shown.
|
Before Width: | Height: | Size: 32 MiB |
@@ -8,5 +8,10 @@ constexpr int WINDOW_WIDTH = 800;
|
||||
constexpr int WINDOW_HEIGHT = 800;
|
||||
|
||||
// Rutas
|
||||
constexpr const char* SHADERS_FOLDER = "shaders";
|
||||
constexpr const char* DEFAULT_SHADER = "shaders/test.frag.glsl";
|
||||
#ifdef MACOS_BUNDLE
|
||||
constexpr const char* SHADERS_FOLDER = "../Resources/shaders";
|
||||
constexpr const char* DEFAULT_SHADER = "../Resources/shaders/test.frag.glsl";
|
||||
#else
|
||||
constexpr const char* SHADERS_FOLDER = "shaders";
|
||||
constexpr const char* DEFAULT_SHADER = "shaders/test.frag.glsl";
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user