# Debug?
DEBUG = n

# If you prefer size to speed, use the below CFLAGS:
#CFLAGS	 = -O2 -m386 -malign-functions=0 -malign-loops=0 -malign-jumps=0
CFLAGS	 = -O2 -m486 -fno-strength-reduce -funroll-loops
#CFLAGS	 = -O6 -mpentium -fno-strength-reduce -funroll-loops

CFLAGS	+= -fomit-frame-pointer -fno-peephole -finline-functions
CFLAGS	+= -ansi -pedantic -Wall -s

ifeq ($(DEBUG),y)
CFLAGS	 = -O -g -DDEBUG
CFLAGS	+= -ansi -pedantic -Wall
endif

CC	 = gcc
LIBS	 = -lm

PROGS	 = 16to8 colormap pcx2pal pcx2wal

all:		$(PROGS)

16to8:		16to8.o
		$(CC) $(CFLAGS) $(LIBS) 16to8.o -o 16to8

colormap:	colormap.o
		$(CC) $(CFLAGS) $(LIBS) colormap.o -o colormap

pcx2pal:	pcx2pal.o
		$(CC) $(CFLAGS) $(LIBS) pcx2pal.o -o pcx2pal

pcx2wal:	pcx2wal.o
		$(CC) $(CFLAGS) $(LIBS) pcx2wal.o -o pcx2wal

clean:
		rm -f *.o
		rm -f *~ *.bak core

cleanall:
		rm -f *.o
		rm -f *~ *.bak *.orig *.rej core
		rm -f $(PROGS)

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