Skip to content

Linux/WSL build script for an Event Assembler distribution suitable for use in buildfiles

Notifications You must be signed in to change notification settings

StanHash/EventAssembler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Setting up

You need to install the latest .NET SDK to build ColorzCore.

In addition to the .NET SDK, you will need to install the following packages (here I am using Debian/Ubuntu/Mint names, adapt for your own distro):

  • build-essential, cmake, re2c for compress, lyn and ea-dep.
  • ghc, cabal-install, libghc-vector-dev, libghc-juicypixels-dev for the EA Formatting Suite (ParseFile, Png2Dmp and PortraitFormatter).

On Debian/Ubuntu/Mint, you can install all of that using a single command:

sudo apt install \
  build-essential cmake re2c \
  ghc cabal-install libghc-vector-dev libghc-juicypixels-dev

Building

Simply run the build.sh script included at the root of this repository.

Included tools

  • an Event Assembler distribution including:
    • ColorzCore, the current preffered Core for EA Buildfiles.
    • Stan's exprimental updated standard library.
    • The EA Formatting Suite (which includes ParseFile, Png2Dmp and PortraitFormatter).
    • a compress tool for fast lz77 compression.
    • lyn.
  • ea-dep, an utility that allows you to list the dependencies of a full buildfile.

Expected directory structure

  • .Sources (dir)
    • ... (source files for all of the components of this distribution)
  • ColorzCore
  • EAstdlib.event
  • EA Standard Library (dir)
    • ...
  • Language Raws (dir)
    • ...
  • Extensions (dir)
    • ...
  • Tools (dir)
    • ParseFile
    • Png2Dmp
    • PortraitFormatter
    • compress
    • lyn
  • ea-dep

About

Linux/WSL build script for an Event Assembler distribution suitable for use in buildfiles

Resources

Stars

Watchers

Forks

Packages

No packages published