# JippuPonin makefile
# Juu, eli JippuPoniin on revitty HGE:st muunneltu versio
CC = gcc
CFLAGS = -Wall # pentium ei nkjn toimi -mpentium# -O3 # optimointi sekottaa tn, kokeile vaikka
AS = nasm
ASFLAGS = -f coff
RM = del

COBJS = init.o memory.o sound.o error.o screen.o math.o bitmap.o \
        main.o jippu.o font.o deffont.o vga.o 3d.o
ASMOBJS = vesaflip.o bmdraw.o misc.o effui.o cirkkeli.o plazma.o \
          vgaflip.o
OTHER = -lmidas -lirq

all: jippu.exe

clean:
	$(RM) *.o
	$(RM) *.exe

jippu.exe: $(COBJS) $(ASMOBJS)
	$(CC) $(CFLAGS) -o jippu.exe $(COBJS) $(ASMOBJS) $(OTHER)

$(COBJS): %.o: %.c %.h
	$(CC) $(CFLAGS) -c -o $@ $<

$(ASMOBJS): %.o: %.asm
	$(AS) $(ASFLAGS) -o $@ $<
