refactored project, added makefile
This commit is contained in:
25
Makefile
Normal file
25
Makefile
Normal file
@@ -0,0 +1,25 @@
|
||||
.PHONY: build clean
|
||||
|
||||
# Default target
|
||||
all: build
|
||||
|
||||
# Build the application with custom resource copying
|
||||
build:
|
||||
GOOS=darwin GOARCH=arm64 fyne package
|
||||
@echo "Copying additional resources to app bundle..."
|
||||
@mkdir -p TurtleSilicon.app/Contents/Resources/rosettax87
|
||||
@mkdir -p TurtleSilicon.app/Contents/Resources/winerosetta
|
||||
@cp -R rosettax87/* TurtleSilicon.app/Contents/Resources/rosettax87/
|
||||
@cp -R winerosetta/* TurtleSilicon.app/Contents/Resources/winerosetta/
|
||||
@echo "Build complete!"
|
||||
|
||||
# Clean build artifacts
|
||||
clean:
|
||||
rm -rf TurtleSilicon.app
|
||||
rm -f TurtleSilicon.dmg
|
||||
|
||||
# Build DMG without code signing
|
||||
dmg: build
|
||||
@echo "Creating DMG file..."
|
||||
@hdiutil create -volname TurtleSilicon -srcfolder TurtleSilicon.app -ov -format UDZO TurtleSilicon.dmg
|
||||
@echo "DMG created: TurtleSilicon.dmg"
|
Reference in New Issue
Block a user