CC = gcc
CFLAGS = -g -Wall -O2
LIBS = -lm

GNOMELIBS = `gnome-config --libs gnomeui`
GNOMEFLAGS = `gnome-config --cflags gnomeui`

all: ipsc gipsc

gipsc: gmain.o gipsc.o ipsc.o ifc.o ../../prips/prips.o
	$(CC) $(CFLAGS) $(GNOMELIBS) gmain.o gipsc.o ipsc.o ifc.o \
	     ../../prips/prips.o -o gipsc

gipsc.o: gui/gipsc.c gui/gipsc.h
	$(CC) $(CFLAGS) $(GNOMEFLAGS) -c gui/gipsc.c

gmain.o: gui/gmain.c gui/gipsc.h
	$(CC) $(CFLAGS) $(GNOMEFLAGS) -c gui/gmain.c

ipsc: main.o ipsc.o ifc.o ../../prips/prips.o
	$(CC) $(CFLAGS) $(LIBS) main.o ipsc.o ifc.o \
		../../prips/prips.o -o ipsc

ipsc.o: ipsc.c ipsc.h
	$(CC) $(CFLAGS) -c ipsc.c

main.o: main.c ipsc.c
	$(CC) $(CFLAGS) -c main.c

ifc.o: ifc.h ifc.c
	$(CC) $(CFLAGS) -c ifc.c

clean: 
	$(RM) *.o *~ core ipsc gipsc
