-
-
Notifications
You must be signed in to change notification settings - Fork 397
amake
Lubos Lenco edited this page Jul 8, 2025
·
3 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 .kong shader source 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.