GithubHelp home page GithubHelp logo

mokhaleee / eventassembler Goto Github PK

View Code? Open in Web Editor NEW

This project forked from stanhash/eventassembler

0.0 0.0 0.0 262 KB

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

Shell 0.20% C++ 42.20% Makefile 0.26% Haskell 15.49% CMake 1.46% C 4.97% C# 35.38% Assembly 0.04%

eventassembler's Introduction

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

eventassembler's People

Contributors

stanhash avatar mokhaleee avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.