-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbuild.sh
More file actions
12 lines (9 loc) · 808 Bytes
/
build.sh
File metadata and controls
12 lines (9 loc) · 808 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
SDLLIBS="-Wl,-framework,CoreMedia -Wl,-framework,CoreVideo -Wl,-framework,Cocoa -Wl,-weak_framework,UniformTypeIdentifiers -Wl,-framework,IOKit -Wl,-framework,ForceFeedback -Wl,-framework,Carbon -Wl,-framework,CoreAudio -Wl,-framework,AudioToolbox -Wl,-framework,AVFoundation -Wl,-framework,Foundation -Wl,-framework,GameController -Wl,-framework,Metal -Wl,-framework,QuartzCore -Wl,-weak_framework,CoreHaptics -lpthread -lm"
LDFLAGS="-framework CoreFoundation -framework Security ${SDLLIBS} -Wno-unused-command-line-argument"
CFLAGS="-Ilibgb -I${HOME}/opt/sdl3/include"
set -x
make -C libgb
mkdir -pv build
cc ${CFLAGS} -o build/main.o -c sdl/main.c
cc ${CFLAGS} -o build/gameboy.o -c sdl/gameboy.c
cc ${LDFLAGS} -o build/sdlgb build/main.o build/gameboy.o libgb/build/libgb.a ~/opt/sdl3/lib/libSDL3.a