Aseprite 빌드순서를 설명한 공식문서
http://github.com/aseprite/aseprite/blob/master/INSTALL.md[준비물]
- 안티바이러스 프로그램 비활성화
- CMake 입수. 설치시 패스등록.
http://cmake.org/download/- Ninja 입수. 압축해동후 패스등록.
http://github.com/ninja-build/ninja/releases- Python 입수. 설치시 패스등록
http://www.python.org/downloads/- Visual Studio Community 2019 설치
http://visualstudio.microsoft.com/ko/downloads- 소스코드 입수
http://github.com/aseprite/aseprite/releases[Skia 셋업]
- Google depot tools 다운로드 후 C:\deps\depot_tools 에 해동
http://storage.googleapis.com/chrome-infra/depot_tools.zip- LLVM을 C:\deps\llvm 에 설치
http://releases.llvm.org/download.html- Developer Command Prompt for VS 2019에서 다음 명령을 순서대로 실행. 에러는 무시.
[code]
call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat" -arch=x64
set PATH=C:\deps\depot_tools;%PATH%
cd C:\deps\depot_tools
gclient sync
cd C:\deps
git clone -b aseprite-m71 http://github.com/aseprite/skia.git
cd skia
python tools/git-sync-deps
set PATH=C:\deps\llvm\bin;%PATH%
gn gen out/Release --args="is_official_build=true skia_use_system_expat=false skia_use_system_libjpeg_turbo=false skia_use_system_libpng=false skia_use_system_libwebp=false skia_use_system_zlib=false target_cpu=""x64"" cc=""clang"" cxx=""clang++"" clang_win=""c:\deps\llvm"""
ninja -C out/Release skia
[/code]
- Developer Command Prompt for VS 2019에서 다음명령을 순서대로 실행하면 build\bin에 aseprite.exe가 작성된다.
[code]
cd aseprite
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DLAF_OS_BACKEND=skia -DSKIA_DIR=C:\deps\skia -DSKIA_OUT_DIR=C:\deps\skia\out\Release -G Ninja ..
ninja aseprite
[/code]