# unix/osx
# Sorry no win32 target this time...
TARGET = unix

CC = gcc
COPT = -O2 -ffast-math
INC = `sdl-config --cflags`
LIB = `sdl-config --libs` -ljpeg -lGL -lm
OBJ = main.o piraali.o piraali2.o jpeg.o tausta.o font.o stara.o rays.o \
      pallot.o juttu.o cool_mzx/cool_mzx.a
HEADERS = include.h font.h tausta.h juttu.h pallot.h
EXE = africa
INSTALL =

ifeq ($(TARGET),osx)
CC = cc
COPT += -DUGLY_GL_HEADERS -DBLKSIZE=1024
INC += `sdl-config --cflags` -I/System/Library/Frameworks/AGL.framework/Headers\
-I/sw/include
LIB = /sw/lib/libjpeg.a `sdl-config --static-libs` -lm
INSTALL = cp africa Africa.app/Contents/MacOS
endif

export

$(EXE): $(OBJ)
	$(CC) -o $@ $(OBJ) $(LIB)
	$(INSTALL)

%.o: %.c $(HEADERS)
	$(CC) $(COPT) $(INC) -c $<

cool_mzx/cool_mzx.a:
	cd cool_mzx && make

clean:
	cd cool_mzx && make clean
	-rm *.o *.bak *~ $(EXE) Africa.app/Contents/MacOS/$(EXE)
