CC=gcc
CFLAGS= -std=c99 -W -Wall -pedantic -D_GNU_SOURCE -DALLEGRO_STATICLINK -g
LIBS =  -L/usr/lib -Wl,-Bsymbolic-functions -lalleg

OBJ = tga2teo.o
OBJ2 = tga2teo2.o
OBJ3 = extract_font.o
OBJ4 = extract_sprite_chunky.o

all : tga2teo tga2teo2 extract_font extract_sprite_chnky

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

tga2teo2: $(OBJ2)
	gcc -o $@ $^ $(CFLAGS) $(LIBS)

extract_font: $(OBJ3)
	gcc -o $@ $^ $(CFLAGS) $(LIBS)

extract_sprite_chnky: $(OBJ4)
	gcc -o $@ $^ $(CFLAGS) $(LIBS)

clean: clean-custom
	${RM} $(OBJ) $(BIN)


