https://www.clien.net/service/board/lecture/17735669CLIEN
https://www.clien.net/service/board/lecture/17735698CLIEN
Aseprite 를 리눅스와 윈도우에서 각각 컴파일 해봤는데, 그냥 넘어가려니 뒤꼭지가 땡깁니다.
https://github.com/aseprite/aseprite/blob/main/INSTALL.md
맥까지 다 해봐야 될 거 같은데, 인스톨 가이드는 Xcode 앱을 설치하라고 하는 것 같습니다.
Xcode 는 설치에도 시간이 무지 걸리고 공간도 많이 차지하고, 개발자가 아니면 딱히 필요도 없는데,
한번 쓰고 삭제할래도 여러모로 귀찮아요.
근데 생각해보니 brew 설치시 Xcode Command Line Tools 가 기본으로 깔리고,
이 안에도 SDK 가 있지 않을까 싶습니다.

Xcode 앱이 깔려 있을 경우 확인해 볼 경로는 /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/ 이고,
그냥 brew 와 Xcode Command Line Tools 만 깔려있을 경우 확인해 볼 경로는 /Library/Developer/CommandLineTools/SDKs/ 입니다.
다행히 예상했던 대로 SDK 가 있고 제 경우 12.3 과 13.0 둘이 보입니다.
https://github.com/aseprite/aseprite/releases
https://github.com/aseprite/skia/releases
이미 윈도우와 리눅스에서 두번이나 반복 했으므로 간략하게 설명하고 진행하겠습니다.
~/aseprite/ 에 소스를 풀어넣고, ~/deps/skia/ 에 스키아 라이브러리 맥버전을 받아 압축 풀어 넣습니다.
사용하는 맥이 ARM 이라면 해당 스키아 라이브러리를 받으시면 됩니다.
$ brew install cmake
$ brew install ninja
그리고 brew 를 이용해서 cmake 와 ninja 를 설치하면 준비는 끝입니다.
cd aseprite
mkdir build
cd build
cmake \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DCMAKE_OSX_ARCHITECTURES=x86_64 \
-DCMAKE_OSX_DEPLOYMENT_TARGET=12.3 \
-DCMAKE_OSX_SYSROOT=/Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk \
-DLAF_BACKEND=skia \
-DSKIA_DIR=$HOME/deps/skia \
-DSKIA_LIBRARY_DIR=$HOME/deps/skia/out/Release-x64 \
-DSKIA_LIBRARY=$HOME/deps/skia/out/Release-x64/libskia.a \
-G Ninja \
..
ninja aseprite
cmake 인자에서 target 버전과 sysroot 경로가 제 시스템에 맞게 수정되었습니다.
ARM 맥의 경우 아키텍쳐나 스키아 라이브러리를 arm64 로 표기합니다.
제대로 설정이 된 경우 위 블럭을 통째로 카피해서 터미널에서 실행하면
bin 디렉토리 아래로 맥버전 실행파일이 생성됩니다.

Xcode 앱 설치 없이 희망했던 대로 무사히 컴파일 되었습니다. 끝!
리눅스 버전 컴파일에서 삽질 제대로 하고 나니 맥과 윈도우는 과정이 똑같아요.
말이 그렇쵸
컴파일할때 의존성 확인해서 설치해야하고 안되면 고민해야하고
만만한 일이 아닙니다.
그리고 한 플렛폼만 성공하시는게 아니고
실제 많이 쓰는 운영체제에서 다 하셨으니 대단하신거죠.
고생 많으셔요.
일단 스팀에서 유료로 판매하고 있는 앱이라...
근데 이어진 세 글타래에서 꼼꼼하게 세부사항을 짚어뒀기 때문에 찬찬히 보시면
쉽게 따라하실 수 있을 거에요. 맥이라면 일단 brew 부터 설치해 보세요.
https://brew.sh/
powerlevel10k 라는 테마에요. 많이들 사용하십니다. ^^
따로 받을 필요가 없습니다. 아니면 터미널 명령 한줄로 설치할 수도 있구요.
$ xcode-select --install
본문은 Xcode 앱을 깔기 싫어서 Command Line Tools 안에 있는 SDK 로 컴파일했다는 내용이에요.
모든 CPU 가 다 실리콘이고, 개중 애플이 설계한 ARM 칩을 애플실리콘이라 합니다.
아니면 그냥 ARM 맥이라고 하는 게 맞습니다.