- Clone this repository
git clone https://github.com/amnykon/SUI- Install SDL2 via Homebrew
brew install sdl2 sdl2_gfx sdl2_ttf sdl2_image- Run the
codegeneratescript
cd SUI
./codegenerate.sh- Open
module.modulemapin your preferred text editor
vim .build/checkouts/CSDL2.swift.git-84403830401767267/module.modulemap-
Replace all headers with:
/usr/local/include/ -
Open
Package.swiftin your preferred text editor
vim .build/checkouts/CSDL2.swift.git-84403830401767267/Package.swift- Add
pkgconfig: "sdl2"betweennameandtargets
let package = Package(
name: "CSDL2",
pkgConfig: "sdl2",
targets: [],
dependencies: []
)- Open
sdl2.pcin your preferred text editor
vim /usr/local/lib/pkgconfig/sdl2.pc-
On line 15 remove:
-D_THREAD_SAFE -
Run the
codegeneratescript
./codegenerate.sh- Build
swift buildswift test.build/debug/SdlSuiDemo