...das minhas cousas

 


  1. Build Skia

    cd ~/
    
    mkdir deps
    cd deps
    
    # get Skia source code and tools
    git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
    git clone -b aseprite-m96 https://github.com/aseprite/skia.git
    export PATH="${PWD}/depot_tools:${PATH}"
    
    python3 tools/git-sync-deps
    
    cd skia
    
    # build Skia
    gn gen out/Release-x64 --args="is_debug=false is_official_build=true skia_use_system_expat=false skia_use_system_icu=false skia_use_system_libjpeg_turbo=false skia_use_system_libpng=false skia_use_system_libwebp=false skia_use_system_zlib=false skia_use_sfntly=false skia_use_freetype=true skia_use_harfbuzz=true skia_pdf_subset_harfbuzz=true skia_use_system_freetype2=false skia_use_system_harfbuzz=false"
    
    ninja -C out/Release-x64 skia modules
    
  2. Build Aseprite

    cd ~/
    
    # get Aseprite v1.2.34.1 branch source code
    git clone -b v1.2.34.1 --recursive https://github.com/aseprite/aseprite.git
    
    cd aseprite
    
    # make build directory for CMake
    mkdir build
    cd build
    
    # build Aseprite
    cmake \
        -DCMAKE_BUILD_TYPE=RelWithDebInfo \
        -DLAF_BACKEND=skia \
        -DSKIA_DIR=~/deps/skia \
        -DSKIA_LIBRARY_DIR=~/deps/skia/out/Release-x64 \
        -DSKIA_LIBRARY=~/deps/skia/out/Release-x64/libskia.a \
        -G Ninja \
        ..
    
    ninja aseprite
    
  3. The Aseprite binary is in ~/aseprite/build/bin/ directory