SOURCES=main.c simplegraph.c optimizedgraph.c graphloader.c tests.c
# uncomment for A* search, requires GLIB 1.2.10
#SOURCES+=gpriq.c astar.c

OBJS=$(SOURCES:.c=.o)

CC=gcc
CFLAGS=-g -Wall
CFLAGS+=-O4
LDFLAGS=

# uncomment for A* search, requires GLIB 1.2.10
#CFLAGS+=-DE_ASTAR `pkg-config glib --cflags`
#LDFLAGS+=`pkg-config glib --libs`

all: main

main: $(OBJS)
	$(CC) $(OBJS) -o main $(CFLAGS) $(LDFLAGS)

%.o: %.c parameters.h
	$(CC) $< -o ${<:.c=.o} $(CFLAGS) -c

clean:
	rm -rf *.o main
