Skip to content

Commit 914bac2

Browse files
committed
Merge branch 'master' into sdl3.
2 parents 9cdfcc0 + 653d9c8 commit 914bac2

File tree

322 files changed

+6992
-43108
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

322 files changed

+6992
-43108
lines changed

.github/workflows/main.yml

+22-59
Original file line numberDiff line numberDiff line change
@@ -105,35 +105,6 @@ jobs:
105105
- name: Distclean (OpenMPT)
106106
run: $MZX_MAKE distclean
107107

108-
# Ubuntu static SDL2 expects other junk, so build a -static SDL. Either way, it crashes on startup.
109-
# Ubuntu's libvorbis.a relies on libm functions that no longer exist. Just build everything manually...
110-
unix-static:
111-
runs-on: ubuntu-latest
112-
steps:
113-
- uses: actions/checkout@v4
114-
- name: 🙄
115-
run: sudo sed -i '/deb-src/s/^# //' /etc/apt/sources.list
116-
# - name: Install dependencies
117-
# run: sudo apt update && sudo apt install -y --no-install-recommends $MZXDEPS_DEBIAN_SDL2
118-
- name: Fetch dependency sources
119-
# run: mkdir DEPS && sudo apt update && apt source libsdl2
120-
run: mkdir DEPS && sudo apt update && apt source zlib libpng1.6 libogg libvorbis libsdl2
121-
- name: Build zlib
122-
run: (cd zlib-*/; ./configure --prefix "$(pwd)/../DEPS" --static && $MZX_MAKE && make install)
123-
- name: Build libpng
124-
run: (cd libpng1.6-*/; ./configure --prefix "$(pwd)/../DEPS" --disable-shared --enable-static && make -j8 && make install)
125-
- name: Build libogg
126-
run: (cd libogg-*/; ./configure --prefix "$(pwd)/../DEPS" --disable-shared --enable-static && make -j8 && make install)
127-
- name: Build libvorbis
128-
run: (cd libvorbis-*/; ./configure --prefix "$(pwd)/../DEPS" --disable-shared --enable-static && make -j8 && make install)
129-
- name: Build SDL2
130-
run: (cd libsdl2-*/; ./configure --prefix="$(pwd)/../DEPS" --disable-shared --enable-static && make -j8 && make install)
131-
- name: Configure
132-
run: ./config.sh --platform unix-devel --prefix DEPS --enable-release --disable-modular
133-
- name: Build
134-
run: LDFLAGS="-static" $MZX_MAKE
135-
# TODO: tests
136-
137108
darwin-arm64:
138109
runs-on: macos-latest
139110
steps:
@@ -333,42 +304,34 @@ jobs:
333304
run: sudo apt update && sudo apt install -y --no-install-recommends $MZXDEPS_DEBIAN_SDL2
334305
- uses: actions/checkout@v4
335306
- name: Configure
336-
run: ./config.sh --platform unix-devel --enable-asan
307+
run: ./config.sh --platform unix-devel --enable-asan --enable-extram
337308
- name: Build
338309
run: $MZX_MAKE
339310
- name: Run tests
340311
run: $MZX_MAKE test
341312

342313
# Note: requires all non-system/libc calls to be from instrumented libraries.
343314
# For the regression tests, MZX can get away with just zlib.
344-
#
345-
# - actions/checkout will delete the work directory(!?), do it first.
346-
# - The MSan zlib needs to be built static to prevent linking the system zlib.
347-
# - ZLIB_LDFLAGS needs to be overridden to prevent linking the system zlib.
348-
MemorySanitizer:
349-
runs-on: ubuntu-latest
350-
env:
351-
CC: clang
352-
CXX: clang++
353-
ZLIB_LDFLAGS: DEPS/lib/libz.a
354-
steps:
355-
- uses: actions/checkout@v4
356-
- name: 🙄
357-
run: sudo sed -i '/deb-src/s/^# //' /etc/apt/sources.list
358-
- name: Fetch dependency sources
359-
run: mkdir DEPS && sudo apt update && apt source zlib
360-
- name: Build zlib
361-
run: |
362-
(cd zlib-*;
363-
CC=clang CXX=clang++ CFLAGS="-O3 -fsanitize=memory -g -fPIC -Wno-pointer-sign" LDFLAGS="-fsanitize=memory" \
364-
./configure --prefix "$(pwd)/../DEPS" --static;
365-
$MZX_MAKE && make install)
366-
- name: Configure
367-
run: ./config.sh --platform unix-devel --prefix DEPS --enable-msan --disable-sdl --disable-libpng --disable-vorbis --disable-x11
368-
- name: Build
369-
run: $MZX_MAKE V=1
370-
- name: Run tests
371-
run: $MZX_MAKE V=1 test
315+
# SDL calls into uninstrumented functions and is not built at all.
316+
# libpng is temporarily disabled. libogg/libvorbis work with no issue.
317+
# MemorySanitizer:
318+
# runs-on: ubuntu-latest
319+
# env:
320+
# CC: clang
321+
# CXX: clang++
322+
# steps:
323+
# - uses: actions/checkout@v4
324+
# - name: Fetch dependencies
325+
# run: |
326+
# (cd scripts/deps;
327+
# wget https://github.com/AliceLR/megazeux-dependencies/releases/download/v2.93c/megazeux-dependencies-2.93c-r0-linux-msan.tar.xz;
328+
# tar -xJf megazeux-dependencies-*-linux-msan.tar.xz)
329+
# - name: Configure
330+
# run: ./config.sh --platform unix-devel --prefix scripts/deps/linux-msan/x86_64 --enable-msan --disable-sdl --disable-libpng --disable-x11 --enable-extram
331+
# - name: Build
332+
# run: $MZX_MAKE V=1
333+
# - name: Run tests
334+
# run: $MZX_MAKE V=1 test
372335

373336
UndefinedBehaviorSanitizer:
374337
runs-on: ubuntu-latest
@@ -381,7 +344,7 @@ jobs:
381344
run: sudo apt update && sudo apt install -y --no-install-recommends $MZXDEPS_DEBIAN_SDL2
382345
- uses: actions/checkout@v4
383346
- name: Configure
384-
run: ./config.sh --platform unix-devel --enable-ubsan
347+
run: ./config.sh --platform unix-devel --enable-ubsan --enable-extram
385348
- name: Build
386349
run: $MZX_MAKE
387350
- name: Run tests

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,7 @@ stdout.txt
164164
stderr.txt
165165
Thumbs.db
166166
unit/.build/
167+
unit/audio/.build/
167168
unit/editor/.build/
168169
unit/io/.build/
169170
unit/network/.build/

README.md

+21-4
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
MegaZeux is a game creation system (GCS) created by game developer Alexis Janson in 1994.
55
Originally a DOS program, in 2005 a multi-platform port was released by Exophase. The most
6-
recent version of MegaZeux is 2.93, which was released on December 31st, 2023.
6+
recent version of MegaZeux is 2.93b, which was released on September 10th, 2024.
77

88
MegaZeux is officially supported on Windows, Linux/BSD, MacOS, as well as the NDS, 3DS, Wii,
99
and PSP consoles. Historical support has also existed for GP2X, Pandora, and AmigaOS 4.
@@ -17,6 +17,7 @@ Older versions are available at [DigitalMZX](https://www.digitalmzx.com/).
1717
[megazeux-w64]: https://www.digitalmzx.com/download.php?latest=windows64
1818
[megazeux-w32]: https://www.digitalmzx.com/download.php?latest=windows32
1919
[megazeux-dos]: https://www.digitalmzx.com/download.php?latest=dos
20+
[megazeux-dos32]: https://www.digitalmzx.com/download.php?latest=dosdjgpp
2021
[megazeux-osx]: https://www.digitalmzx.com/download.php?latest=osx
2122
[megazeux-ppc]: https://www.digitalmzx.com/download.php?latest=osxppc
2223
[megazeux-u64]: https://www.digitalmzx.com/download.php?latest=ubuntu64
@@ -25,37 +26,47 @@ Older versions are available at [DigitalMZX](https://www.digitalmzx.com/).
2526
[megazeux-d32]: https://www.digitalmzx.com/download.php?latest=debian32
2627
[megazeux-f64]: https://www.digitalmzx.com/download.php?latest=fedora64
2728
[megazeux-rpi]: https://www.digitalmzx.com/download.php?latest=raspbian
29+
[megazeux-flat]: https://www.digitalmzx.com/download.php?latest=flatpak
2830
[megazeux-and]: https://www.digitalmzx.com/download.php?latest=android
2931
[megazeux-html]: https://www.digitalmzx.com/download.php?latest=html5
3032
[megazeux-nds]: https://www.digitalmzx.com/download.php?latest=nds
3133
[megazeux-3ds]: https://www.digitalmzx.com/download.php?latest=3ds
3234
[megazeux-wii]: https://www.digitalmzx.com/download.php?latest=wii
35+
[megazeux-wiiu]: https://www.digitalmzx.com/download.php?latest=wiiu
3336
[megazeux-swi]: https://www.digitalmzx.com/download.php?latest=switch
3437
[megazeux-psp]: https://www.digitalmzx.com/download.php?latest=psp
38+
[megazeux-vita]: https://www.digitalmzx.com/download.php?latest=psvita
39+
[megazeux-dc]: https://www.digitalmzx.com/download.php?latest=dreamcast
3540
[megazeux-src]: https://www.digitalmzx.com/download.php?latest=src
3641

3742
<!-- Images for download links. -->
3843
[arch-w64]: contrib/archicons/windows64.png "Windows x64"
3944
[arch-w32]: contrib/archicons/windows32.png "Windows x86"
4045
[arch-dos]: contrib/archicons/dos.png "MS DOS (MZX 2.70)"
41-
[arch-osx]: contrib/archicons/osx.png "MacOS"
42-
[arch-ppc]: contrib/archicons/osxppc.png "Mac OS X (PowerPC)"
46+
[arch-dos32]:contrib/archicons/dosdjgpp.png "MS DOS (32-bit)"
47+
[arch-osx]: contrib/archicons/osx.png "macOS"
48+
[arch-ppc]: contrib/archicons/maccompat.png "macOS (Compatible)"
4349
[arch-u64]: contrib/archicons/ubuntu64.png "Ubuntu AMD64"
4450
[arch-u32]: contrib/archicons/ubuntu32.png "Ubuntu i386"
4551
[arch-d64]: contrib/archicons/debian64.png "Debian AMD64"
4652
[arch-d32]: contrib/archicons/debian32.png "Debian i386"
4753
[arch-f64]: contrib/archicons/fedora64.png "Fedora x86_64"
4854
[arch-rpi]: contrib/archicons/raspbian.png "Raspbian"
55+
[arch-flat]:contrib/archicons/flatpak.png "Flatpak"
4956
[arch-and]: contrib/archicons/android.png "Android"
5057
[arch-html]:contrib/archicons/html5.png "HTML5 (Emscripten)"
5158
[arch-aur]: contrib/archicons/archlinux.png "Arch Linux (via AUR)"
5259
[arch-void]:contrib/archicons/voidlinux.png "Void Linux"
5360
[arch-gen]: contrib/archicons/gentoo.png "Gentoo"
61+
[arch-alp]: contrib/archicons/alpine.png "Alpine Linux"
5462
[arch-nds]: contrib/archicons/nds.png "Nintendo DS"
5563
[arch-3ds]: contrib/archicons/3ds.png "Nintendo 3DS"
5664
[arch-wii]: contrib/archicons/wii.png "Nintendo Wii"
65+
[arch-wiiu]:contrib/archicons/wiiu.png "Nintendo Wii U"
5766
[arch-swi]: contrib/archicons/switch.png "Nintendo Switch"
5867
[arch-psp]: contrib/archicons/psp.png "PlayStation Portable"
68+
[arch-vita]:contrib/archicons/psvita.png "PlayStation Vita"
69+
[arch-dc]: contrib/archicons/dreamcast.png "Sega Dreamcast"
5970
[arch-ami]: contrib/archicons/amiga.png "Amiga OS 4"
6071
[arch-gp2x]:contrib/archicons/gp2x.png "GP2X"
6172
[arch-pand]:contrib/archicons/pandora.png "Pandora"
@@ -65,27 +76,33 @@ Older versions are available at [DigitalMZX](https://www.digitalmzx.com/).
6576
&nbsp; [![Windows x64 ][arch-w64]][megazeux-w64]
6677
&nbsp; [![Windows x86 ][arch-w32]][megazeux-w32]
6778
&nbsp; [![Mac OS X ][arch-osx]][megazeux-osx]
68-
&nbsp; [![Mac OS X (PowerPC) ][arch-ppc]][megazeux-ppc]
79+
&nbsp; [![macOS (Compatible)) ][arch-ppc]][megazeux-ppc]
6980
&nbsp; [![Ubuntu AMD64 ][arch-u64]][megazeux-u64]
7081
&nbsp; [![Ubuntu i386 ][arch-u32]][megazeux-u32]
7182
&nbsp; [![Debian AMD64 ][arch-d64]][megazeux-d64]
7283
&nbsp; [![Debian i386 ][arch-d32]][megazeux-d32]
7384
&nbsp; [![Fedora x86_64 ][arch-f64]][megazeux-f64]
7485
&nbsp; [![Raspbian ][arch-rpi]][megazeux-rpi]
86+
&nbsp; [![Flatpak ][arch-flat]][megazeux-flat]
7587
&nbsp; [![Android ][arch-and]][megazeux-and]
7688
&nbsp; [![HTML5 (Emscripten) ][arch-html]][megazeux-html]
7789
&nbsp; [![Nintendo DS ][arch-nds]][megazeux-nds]
7890
&nbsp; [![Nintendo 3DS ][arch-3ds]][megazeux-3ds]
7991
&nbsp; [![Nintendo Wii ][arch-wii]][megazeux-wii]
92+
&nbsp; [![Nintendo Wii U ][arch-wiiu]][megazeux-wiiu]
8093
&nbsp; [![Nintendo Switch ][arch-swi]][megazeux-swi]
8194
&nbsp; [![PlayStation Portable][arch-psp]][megazeux-psp]
95+
&nbsp; [![PlayStation Vita ][arch-vita]][megazeux-vita]
96+
&nbsp; [![Sega Dreamcast ][arch-dc]][megazeux-dc]
97+
&nbsp; [![DOS (32-bit) ][arch-dos32]][megazeux-dos32]
8298
&nbsp; [![Source code ][arch-src]][megazeux-src]
8399

84100
The following platforms have MegaZeux releases available via repository:
85101

86102
&nbsp; [![Arch Linux (via AUR)][arch-aur]](https://aur.archlinux.org/packages/megazeux/)
87103
&nbsp; [![Void Linux][arch-void]](https://github.com/void-linux/void-packages/tree/master/srcpkgs/megazeux)
88104
&nbsp; [![Gentoo][arch-gen]](https://github.com/Spectere/megazeux-overlay)
105+
&nbsp; [![Alpine Linux][arch-alp]](https://pkgs.alpinelinux.org/packages?name=megazeux)
89106
&nbsp; [![Amiga OS 4 (outdated)][arch-ami]](http://aminet.net/package/game/misc/pfp-mgzx)
90107
&nbsp; [![GP2X (outdated)][arch-gp2x]](https://dl.openhandhelds.org/cgi-bin/gp2x.cgi?0,0,0,0,26,2920)
91108
&nbsp; [![Pandora (outdated)][arch-pand]](https://repo.openpandora.org/?page=detail&app=megazeux_ptitseb)

arch/3ds/CONFIG.3DS

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/bin/sh
22

3-
./config.sh --platform 3ds --enable-release --enable-meter --disable-utils \
4-
--disable-sdl --enable-tremor --disable-screenshots \
3+
./config.sh --platform 3ds --enable-release --enable-lto --enable-meter \
4+
--disable-sdl --enable-tremor --disable-screenshots --disable-utils \
55
--enable-stdio-redirect "$@"
66

arch/3ds/render.cpp

+7-9
Original file line numberDiff line numberDiff line change
@@ -496,8 +496,7 @@ static boolean ctr_init_video(struct graphics_data *graphics,
496496
graphics->window_height = 350;
497497

498498
ctr_keyboard_init(&render_data);
499-
500-
return set_video_mode();
499+
return true;
501500
}
502501

503502
static void ctr_free_video(struct graphics_data *graphics)
@@ -520,8 +519,8 @@ static void ctr_free_video(struct graphics_data *graphics)
520519
C3D_Fini();
521520
}
522521

523-
static boolean ctr_set_video_mode(struct graphics_data *graphics, int width,
524-
int height, int depth, boolean fullscreen, boolean resize)
522+
static boolean ctr_create_window(struct graphics_data *graphics,
523+
struct video_window *window)
525524
{
526525
return true;
527526
}
@@ -1136,7 +1135,8 @@ static inline void ctr_draw_playfield(struct ctr_render_data *render_data,
11361135
}
11371136
}
11381137

1139-
static void ctr_sync_screen(struct graphics_data *graphics)
1138+
static void ctr_sync_screen(struct graphics_data *graphics,
1139+
struct video_window *window)
11401140
{
11411141
struct ctr_render_data *render_data = (struct ctr_render_data *) graphics->render_data;
11421142

@@ -1200,14 +1200,12 @@ void render_ctr_register(struct renderer *renderer)
12001200
memset(renderer, 0, sizeof(struct renderer));
12011201
renderer->init_video = ctr_init_video;
12021202
renderer->free_video = ctr_free_video;
1203-
renderer->set_video_mode = ctr_set_video_mode;
1203+
renderer->create_window = ctr_create_window;
1204+
renderer->set_viewport = set_window_viewport_centered;
12041205
renderer->update_colors = ctr_update_colors;
1205-
renderer->resize_screen = resize_screen_standard;
12061206
renderer->remap_char_range = ctr_remap_char_range;
12071207
renderer->remap_char = ctr_remap_char;
12081208
renderer->remap_charbyte = ctr_remap_charbyte;
1209-
renderer->get_screen_coords = get_screen_coords_centered;
1210-
renderer->set_screen_coords = set_screen_coords_centered;
12111209
renderer->render_layer = ctr_render_layer;
12121210
renderer->render_cursor = ctr_render_cursor;
12131211
renderer->render_mouse = ctr_render_mouse;

arch/android/CONFIG.ANDROID

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,5 @@
44

55
[ -z "$NDK_PATH" ] && { echo "Must define NDK_PATH!"; exit 1; }
66

7-
./config.sh --platform android --enable-release --disable-utils \
8-
--disable-libpng --disable-gl-fixed "$@"
7+
./config.sh --platform android --enable-release --enable-lto \
8+
--disable-utils --disable-libpng --disable-gl-fixed "$@"

arch/darwin/Makefile.arch

+2-3
Original file line numberDiff line numberDiff line change
@@ -40,35 +40,34 @@ endif
4040
ifeq (${ARCH},arm64)
4141
CC := $(or ${ARM64_CC},${CC}) ${ARM64_CFLAGS}
4242
CXX := $(or ${ARM64_CXX},${CXX}) ${ARM64_CFLAGS}
43-
STDLIB ?= libc++
4443
MINVER ?= 11.0
4544
endif
4645

4746
ifeq (${ARCH},arm64e)
4847
CC := $(or ${ARM64E_CC},${CC}) ${ARM64E_CFLAGS}
4948
CXX := $(or ${ARM64E_CXX},${CXX}) ${ARM64E_CFLAGS}
50-
STDLIB ?= libc++
5149
MINVER ?= 11.0
5250
endif
5351

5452
ifeq (${ARCH},i686)
5553
CC := $(or ${X86_CC},${CC}) ${X86_CFLAGS}
5654
CXX := $(or ${X86_CXX},${CXX}) ${X86_CFLAGS}
55+
SYSROOT ?= /Developer/SDKs/MacOSX10.13.sdk
5756
STDLIB ?= libstdc++
5857
MINVER ?= 10.6
5958
endif
6059

6160
ifeq (${ARCH},x86_64)
6261
CC := $(or ${X86_64_CC},${CC}) ${X86_64_CFLAGS}
6362
CXX := $(or ${X86_64_CXX},${CXX}) ${X86_64_CFLAGS}
63+
SYSROOT ?= /Developer/SDKs/MacOSX10.13.sdk
6464
STDLIB ?= libstdc++
6565
MINVER ?= 10.6
6666
endif
6767

6868
ifeq (${ARCH},x86_64h)
6969
CC := $(or ${X86_64H_CC},${CC}) ${X86_64H_CFLAGS}
7070
CXX := $(or ${X86_64H_CXX},${CXX}) ${X86_64H_CFLAGS}
71-
STDLIB ?= libc++
7271
MINVER ?= 10.9
7372
endif
7473

arch/darwin/Makefile.in

+20-1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,10 @@ DSOSONAME = -install_name ${LIBDIR}/
1111
DYLIBBUNDLER ?= @arch/darwin/bundle.sh
1212
LIPO ?= @arch/darwin/lipo.sh
1313

14+
CODESIGN_ID ?= -
15+
CODESIGN ?= codesign --force --deep --preserve-metadata=entitlements,requirements,flags,runtime --sign ${CODESIGN_ID}
16+
CODESIGN_CHK ?= codesign --verify --deep --strict -vvvv
17+
1418
#
1519
# darwin specific recipes.
1620
# Enable 'make install' and 'make uninstall' for darwin builds.
@@ -98,6 +102,7 @@ CFLAGS += -DSUBPLATFORM='"${REAL_ARCH}"'
98102
CXXFLAGS += -DSUBPLATFORM='"${REAL_ARCH}"'
99103
UTILS_ZLIB_LDFLAGS ?= ${PREFIX}/lib/libz.a
100104
UTILS_LIBPNG_LDFLAGS ?= ${PREFIX}/lib/libpng.a
105+
SDL_PREFIX := ${PREFIX}
101106

102107
package: all
103108
if [ -d "bundles/libs-${REAL_ARCH}" ]; then rm -rf "bundles/libs-${REAL_ARCH}"; fi
@@ -216,6 +221,13 @@ build:
216221
${MV} ${build}/docs ${mzx_app}/../Documentation
217222
ifeq (${BUILD_UTILS},1)
218223
${MV} ${build}/utils/ ${mzx_app}/../Utilities
224+
${CODESIGN} ${mzx_app}/../Utilities/ccv
225+
${CODESIGN} ${mzx_app}/../Utilities/checkres
226+
${CODESIGN} ${mzx_app}/../Utilities/downver
227+
${CODESIGN} ${mzx_app}/../Utilities/png2smzx
228+
${CODESIGN} ${mzx_app}/../Utilities/y4m2smzx
229+
${CODESIGN} ${mzx_app}/../Utilities/hlp2txt
230+
${CODESIGN} ${mzx_app}/../Utilities/txt2hlp
219231
endif
220232
${MV} ${build}/${mzx} ${mzx_app}/Contents/MacOS/MegaZeux
221233
ifneq (${BUILD_MZXRUN},)
@@ -225,7 +237,8 @@ ifneq (${BUILD_MODULAR},)
225237
${MV} ${build}/${core_target} ${mzx_app}/Contents/MacOS/
226238
${MV} ${build}/${editor_target} ${mzx_app}/Contents/MacOS/
227239
endif
228-
${CP} -r ./bundles/libs-* ${mzx_app}/Contents/
240+
${MKDIR} ${mzx_app}/Contents/Frameworks
241+
${CP} -r ./bundles/libs-* ${mzx_app}/Contents/Frameworks
229242
ifneq (${BUILD_MZXRUN},)
230243
${CP} -r ${mzx_app} ${mzxrun_app}
231244
${RM} ${mzx_app}/Contents/MacOS/MZXRun
@@ -234,11 +247,17 @@ ifneq (${BUILD_MODULAR},)
234247
${RM} ${mzxrun_app}/Contents/MacOS/${editor_target}
235248
endif
236249
${CP} arch/darwin/MZXRun.plist ${mzxrun_app}/Contents/Info.plist
250+
${CODESIGN} ${mzxrun_app}/Contents/MacOS/MZXRun
251+
${CODESIGN_CHK} ${mzxrun_app}
237252
endif
238253
${CP} arch/darwin/MegaZeux.plist ${mzx_app}/Contents/Info.plist
254+
${CODESIGN} ${mzx_app}/Contents/MacOS/MegaZeux
255+
${CODESIGN_CHK} ${mzx_app}
239256

240257
archive: build
241258
@arch/darwin/dmg.sh ${TARGET}
259+
${CODESIGN} build/dist/darwin/${TARGET}.dmg
260+
${CODESIGN_CHK} build/dist/darwin/${TARGET}.dmg
242261

243262
clean: package_clean
244263

arch/darwin/MegaZeux.plist

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<key>CFBundleIconFile</key>
88
<string>MegaZeux</string>
99
<key>CFBundleIdentifier</key>
10-
<string>MegaZeux</string>
10+
<string>com.digitalmzx.MegaZeux</string>
1111
<key>CFBundleName</key>
1212
<string>MegaZeux</string>
1313
</dict>

0 commit comments

Comments
 (0)