Skip to content
Lubos Lenco edited this page Jan 6, 2025 · 2 revisions

amake is the armorcore build tool (based on kmake). It consists of several parts:

aimage.c: Converts common image formats like .jpg / .png / .hdr into a custom .k format, which is faster to load. .k is a simple format which contains an image header and lz4 compressed pixel data. It also handles processing the icon.png file into a custom OS defined format (.ico on Windows).

ashader.c: Converts a .glsl like source code into a graphics api specific format.

alang.ts / alang.js: Converts a subset of TypeScript into C.

quickjs: An embedded JavaScript engine, which is used to run the make.js file (see below).

make.js: Handles processing of project.js files and creating project files for desired target, e.g. a Visual Studio solution.

Clone this wiki locally