From e7dcff5cb68c7cd9e499d7d1986e5c7fdc19fc09 Mon Sep 17 00:00:00 2001 From: KonAki Date: Fri, 9 Oct 2026 03:11:08 +0800 Subject: Split engine modules into .h and .c pairs --- Makefile | 24 +++++------------------- 1 file changed, 5 insertions(+), 19 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 3916d7d..0900bbc 100644 --- a/Makefile +++ b/Makefile @@ -53,20 +53,9 @@ $(OBJDIR)/konfont.o: $(SRCDIR)/impl/konfont.c $(KONDIR)/konfont.h $(KONDIR)/kons $(OBJDIR)/kontoml.o: $(SRCDIR)/impl/kontoml.c $(KONDIR)/kontoml.h $(COMPILE) $(SRCDIR)/impl/kontoml.c -o $@ -$(OBJDIR)/kontile.o: $(SRCDIR)/impl/kontile.c $(KONDIR)/kontile.h $(KONDIR)/konsofren.h - $(COMPILE) $(SRCDIR)/impl/kontile.c -o $@ - -$(OBJDIR)/konassets.o: $(SRCDIR)/impl/konassets.c $(KONDIR)/konassets.h $(KONDIR)/konpack.h $(KONDIR)/konsofren.h $(EXTDIR)/*.h - $(COMPILE) $(SRCDIR)/impl/konassets.c -o $@ - -$(OBJDIR)/konui.o: $(SRCDIR)/impl/konui.c $(KONDIR)/konui.h $(KONDIR)/konfont.h $(KONDIR)/konsofren.h $(KONDIR)/konwinlib.h - $(COMPILE) $(SRCDIR)/impl/konui.c -o $@ - -$(OBJDIR)/kondebug.o: $(SRCDIR)/impl/kondebug.c $(KONDIR)/kondebug.h $(KONDIR)/konassets.h $(KONDIR)/konfont.h $(KONDIR)/konsofren.h $(KONDIR)/kontime.h - $(COMPILE) $(SRCDIR)/impl/kondebug.c -o $@ - -$(OBJDIR)/konaudio.o: $(SRCDIR)/impl/konaudio.c $(KONDIR)/konaudio.h $(KONDIR)/konassets.h $(EXTDIR)/miniaudio.h - $(COMPILE) $(SRCDIR)/impl/konaudio.c -o $@ +# modules with a .c next to their header are normal modules, the single header libs go through src/impl +$(OBJDIR)/%.o: $(KONDIR)/%.c $(KONDIR)/*.h $(EXTDIR)/*.h + $(COMPILE) $< -o $@ $(OBJDIR)/stb_image.o: $(SRCDIR)/impl/stb_image.c $(EXTDIR)/stb_image.h $(COMPILEEXT) $(SRCDIR)/impl/stb_image.c -o $@ @@ -74,15 +63,12 @@ $(OBJDIR)/stb_image.o: $(SRCDIR)/impl/stb_image.c $(EXTDIR)/stb_image.h $(OBJDIR)/miniaudio.o: $(SRCDIR)/impl/miniaudio.c $(EXTDIR)/miniaudio.h $(COMPILEEXT) $(SRCDIR)/impl/miniaudio.c -o $@ -$(OBJDIR)/konpack.o: $(SRCDIR)/impl/konpack.c $(KONDIR)/konpack.h - $(COMPILE) $(SRCDIR)/impl/konpack.c -o $@ - tools: $(PACKER) -$(PACKER): tools/konpack.c $(KONDIR)/konpack.h +$(PACKER): tools/konpack.c $(KONDIR)/konpack.c $(KONDIR)/konpack.h @mkdir -p $(OBJDIR) @echo "# link $@" - @$(CC) $(KONFLAGS) -o $@ tools/konpack.c + @$(CC) $(KONFLAGS) -DKONPACK_WRITER -o $@ tools/konpack.c $(KONDIR)/konpack.c pack: $(PACKER) @find $(ASSETDIR) -type f | sort > $(OBJDIR)/assets.lst -- cgit