#
# Makefile for libico and ico2xpm
#	-- See the README for more info
#

CC=gcc
LD=gcc
AR=ar

# Debugging C flags
#
# Possible flags are -DDEBUG -DDEBUG_IMAGE -DDEBUG_COLORS -DDEBUG_RESOURCE
#
#CFLAGS=-g -DDEBUG -Wall
CFLAGS=-Wall

LDFLAGS=
LIBS=-lm

# Library sources and objects
#
SOURCES=ico.c
OBJECTS=$(SOURCES:.c=.o)
LIBNAME=libico.a

# Example executable sources and objects
#
EXEC_SRCS=ico2xpm.c
EXEC_OBJS=$(EXEC_SRCS:.c=.o)
EXEC=ico2xpm

ICOLIBDIR=-L.
ICOLIB=-lico

all: lib exec

exec: $(EXEC_OBJS)
	$(LD) $(LIBDIRS) $(ICOLIBDIR) $(LDFLAGS) $< -o $(EXEC) $(LIBS) $(ICOLIB)

lib: $(OBJECTS)
	$(AR) cru $(LIBNAME) $<

.c.o: $(SOURCES)
	$(CC) $(INCLUDES) -c $(CFLAGS) $<

clean:
	rm -f $(OBJECTS) $(EXEC) core $(LIBNAME) $(EXEC_OBJS)
