File: make-macos.sh

package info (click to toggle)
pt2-clone 1.27%2Bds-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 3,624 kB
  • sloc: ansic: 41,030; makefile: 57; sh: 33; xml: 23
file content (17 lines) | stat: -rw-r--r-- 1,014 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/bin/bash

arch=$(arch)
if [ $arch == "ppc" ]; then
    echo Sorry, PowerPC \(PPC\) is not supported...
else
    echo Compiling 64-bit binary, please wait...
    
    rm release/macos/pt2-clone-macos.app/Contents/MacOS/pt2-clone &> /dev/null
    
    clang -mmacosx-version-min=10.6 -arch x86_64 -mmmx -mfpmath=sse -msse2 -I/Library/Frameworks/SDL2.framework/Headers -F/Library/Frameworks -g0 -DNDEBUG src/gfx/*.c src/*.c -O3 -lm -Wall -Winit-self -Wextra -Wunused -Wredundant-decls -Wswitch-default -framework SDL2 -framework Cocoa -lm -o release/macos/pt2-clone-macos.app/Contents/MacOS/pt2-clone-macos
    strip release/macos/pt2-clone-macos.app/Contents/MacOS/pt2-clone-macos
    install_name_tool -change @rpath/SDL2.framework/Versions/A/SDL2 @executable_path/../Frameworks/SDL2.framework/Versions/A/SDL2 release/macos/pt2-clone-macos.app/Contents/MacOS/pt2-clone-macos
    
    rm src/gfx/*.o src/*.o &> /dev/null
    echo Done. The executable can be found in \'release/macos\' if everything went well.
fi