-
-
Notifications
You must be signed in to change notification settings - Fork 349
amake
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.