.SUFFIXES: .c .o .pgc

# Edit as needed
PGHOME = /private/pgsql
PGINCLUDES = -I$(PGHOME)/include -I$(PGHOME)/include/postgresql -I/usr/include/pgsql
C = gcc
CFLAGS = -Wall -g -O2 $(PGINCLUDES)

# If Solaris, add -lsocket -lnsl
# LIBS = -L$(PGHOME)/lib -lecpg -lpq -lsocket -lnsl
LIBS = -L$(PGHOME)/lib -lecpg -lpq

crashme: crashme.o
	$(C) $(CFLAGS) -o crashme crashme.o $(LIBS)

.pgc.c:
	ecpg $(PGINCLUDES) $<

.c.o:
	$(C) $(CFLAGS) -c $<

crashme.o: crashme.c
