mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-01-18 16:27:34 +01:00
38 lines
1.1 KiB
Makefile
38 lines
1.1 KiB
Makefile
ion_src += $(addprefix ion/src/sdl/macos/, \
|
|
images.m \
|
|
)
|
|
|
|
ion_src += $(addprefix ion/src/sdl/shared/, \
|
|
apple/language.m \
|
|
telemetry_dummy.cpp \
|
|
)
|
|
|
|
# App resources
|
|
|
|
SIMULATOR_ICON_SIZES = 16x16 32x32 64x64 128x128 256x256 512x512 1024x1024
|
|
SIMULATOR_APP_BINARY_PATH = Contents/MacOS/
|
|
SIMULATOR_APP_RESOURCE_PATH = Contents/Resources/
|
|
SIMULATOR_APP_PLIST_PATH = Contents/
|
|
SIMULATOR_ICONSET = $(BUILD_DIR)/app/assets/app.iconset
|
|
|
|
include ion/src/sdl/shared/apple/Makefile
|
|
|
|
$(call simulator_app_plist,Info.plist): ion/src/sdl/macos/Info.plist
|
|
$(call rule_label,PLUTIL)
|
|
$(Q) cp $< $@
|
|
$(Q) plutil -insert "LSMinimumSystemVersion" -string "$(MACOS_MIN_VERSION)" $@
|
|
$(Q) plutil -insert "CFBundleVersion" -string "$(EPSILON_VERSION)" $@
|
|
$(Q) plutil -insert "CFBundleShortVersionString" -string "$(EPSILON_VERSION)" $@
|
|
|
|
# macOS uses icns files
|
|
|
|
$(call simulator_app_resource,app.icns): $(SIMULATOR_ICONS) | $$(@D)/.
|
|
$(call rule_label,ICNUTIL)
|
|
$(Q) iconutil --convert icns --output $@ $(SIMULATOR_ICONSET)
|
|
|
|
SIMULATOR_APP_DEPS += $(call simulator_app_resource,app.icns)
|
|
|
|
ifndef ARCH
|
|
DEFAULT := $(SIMULATOR_APP_DEPS)
|
|
endif
|