diff options
| author | KonAki <konaki@anokonaki.org> | 2026-10-09 03:11:08 +0800 |
|---|---|---|
| committer | KonAki <konaki@anokonaki.org> | 2026-10-09 03:11:08 +0800 |
| commit | e7dcff5cb68c7cd9e499d7d1986e5c7fdc19fc09 (patch) | |
| tree | 52c95b90759bee50667a5256c58b080cd2576820 /Makefile | |
| parent | 72ab7350ba8d5a1471f2bbbadd7f225065dd125d (diff) | |
Split engine modules into .h and .c pairs
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 24 |
1 files changed, 5 insertions, 19 deletions
@@ -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 |
