twn_amalgam.c: a way for single unit compilation, controlled with -DTWN_USE_AMALGAM in cmake

This commit is contained in:
2024-10-13 19:04:23 +03:00
parent 9329d3c2be
commit ed93072371
5 changed files with 51 additions and 22 deletions

19
src/twn_amalgam.c Normal file
View File

@ -0,0 +1,19 @@
/* a technique for faster compilation */
/* it includes all non-optional .c files directly in a single compilation unit */
#include "twn_audio.c"
#include "twn_camera.c"
#include "twn_context.c"
#include "twn_input.c"
#include "twn_loop.c"
#include "twn_main.c"
#include "twn_textures.c"
#include "twn_util.c"
#include "rendering/twn_circles.c"
#include "rendering/twn_draw.c"
#include "rendering/twn_fog.c"
#include "rendering/twn_skybox.c"
#include "rendering/twn_sprites.c"
#include "rendering/twn_text.c"
#include "rendering/twn_triangles.c"