From b2963910d92457c20b1712cf10de3ef92512d1df Mon Sep 17 00:00:00 2001 From: Carlos Sanchez Date: Wed, 11 Sep 2024 03:17:57 -0400 Subject: [PATCH] Build unigi yeah --- Makefile | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/Makefile b/Makefile index c2cb5be..88b1a2d 100644 --- a/Makefile +++ b/Makefile @@ -21,24 +21,24 @@ else endif HALOOLIB = haloo3d/build/haloo3d_full.a -UNIGILIBDIR = unigi.platform.sdl1 -UNIGILIB = unigi.platform.sdl1.o +UNIGIPLAT = $(BUILDD)/unigi.platform.sdl1.o +UNIGILIB = $(BUILDD)/unigi.a .PHONY: clean -.PHONY: full -.PHONY: unigi +.PHONY: libs -full: - @echo "Please specify a sample to build (ends with .exe)" +libs: $(UNIGILIB) $(HALOOLIB) + @echo "Built libs!" $(HALOOLIB): cd haloo3d && $(MAKE) full -$(UNIGILIB): $(UNIGILIBDIR)/main.c - $(CC) $(CFLAGS) -c $< -o $@ +$(UNIGIPLAT): unigi.platform.sdl1/main.c + mkdir -p $(BUILDD) + $(CC) $(CFLAGS) -I. -c $< -o $@ -unigi: $(UNIGILIB) - @echo "Built unigi!" +$(UNIGILIB): $(UNIGIPLAT) + ar -vr $@ $^ # Rule to build .o files in main folder $(BUILDD)/%.o: %.c %.h @@ -46,7 +46,7 @@ $(BUILDD)/%.o: %.c %.h $(CC) $(CFLAGS) -c $< -o $@ # Rule to build any sample. We ALWAYS need math so... link it -%.exe: %.o $(HALOOLIB) $(UNIGILIB) +%.exe: %.o $(UNIGILIB) $(HALOOLIB) $(CC) $(CFLAGS) $^ -o $@ -lm -lSDL # Rule to clean the build files