CC = gcc
OBJ = xbibfile.o cleanup.o selecting.o filing.o linking.o error.o\
       article.o book.o booklet.o conference.o inbook.o incol.o \
       inproc.o manual.o masters.o misc.o phd.o proceedings.o \
       techreport.o unpublished.o \
       probes.o listall.o listword.o listauthors.o listwriter.o listyears.o \
       listpubyear.o listref.o listuplinks.o

xbibfile: $(OBJ)
	$(CC) $(OBJ) -o xbibfile `pkg-config --libs gtk+-2.0`

xbibfile.o: xbibfile.c xbibfile.h
	$(CC) `pkg-config --cflags gtk+-2.0` -c xbibfile.c -o xbibfile.o 

filing.o: filing.c
	$(CC) -c filing.c -o filing.o `pkg-config --cflags gtk+-2.0`

selecting.o: selecting.c
	$(CC) -c selecting.c -o selecting.o `pkg-config --cflags gtk+-2.0`

cleanup.o: cleanup.c
	$(CC) -c cleanup.c -o cleanup.o `pkg-config --cflags gtk+-2.0`

article.o: article.c xbibfile.h
	$(CC) -c article.c -o article.o `pkg-config --cflags gtk+-2.0`

book.o: book.c xbibfile.h
	$(CC) -c book.c -o book.o `pkg-config --cflags gtk+-2.0`

inproc.o: inproc.c xbibfile.h
	$(CC) -c inproc.c -o inproc.o `pkg-config --cflags gtk+-2.0`

phd.o: phd.c xbibfile.h
	$(CC) -c phd.c -o phd.o `pkg-config --cflags gtk+-2.0`

masters.o: masters.c xbibfile.h
	$(CC) -c masters.c -o masters.o `pkg-config --cflags gtk+-2.0`

incol.o: incol.c xbibfile.h
	$(CC) -c incol.c -o incol.o `pkg-config --cflags gtk+-2.0`

booklet.o: booklet.c xbibfile.h
	$(CC) -c booklet.c -o booklet.o `pkg-config --cflags gtk+-2.0`

conference.o: conference.c xbibfile.h
	$(CC) -c conference.c -o conference.o `pkg-config --cflags gtk+-2.0`

inbook.o: inbook.c xbibfile.h
	$(CC) -c inbook.c -o inbook.o `pkg-config --cflags gtk+-2.0`

unpublished.o: unpublished.c xbibfile.h
	$(CC) -c unpublished.c -o unpublished.o `pkg-config --cflags gtk+-2.0`

manual.o: manual.c xbibfile.h
	$(CC) -c manual.c -o manual.o `pkg-config --cflags gtk+-2.0`

misc.o: misc.c xbibfile.h
	$(CC) -c misc.c -o misc.o `pkg-config --cflags gtk+-2.0`

proceedings.o: proceedings.c xbibfile.h
	$(CC) -c proceedings.c -o proceedings.o `pkg-config --cflags gtk+-2.0`

techreport.o: techreport.c xbibfile.h
	$(CC) -c techreport.c -o techreport.o `pkg-config --cflags gtk+-2.0`

linking.o: linking.c xbibfile.h
	$(CC) -c linking.c -o linking.o `pkg-config --cflags gtk+-2.0`

error.o: error.c
	$(CC) -c error.c -o error.o `pkg-config --cflags gtk+-2.0`

probes.o: probes.c
	$(CC) -c probes.c -o probes.o `pkg-config --cflags gtk+-2.0`

listall.o: listall.c
	$(CC) -c listall.c -o listall.o `pkg-config --cflags gtk+-2.0`

listword.o: listword.c
	$(CC) -c listword.c -o listword.o `pkg-config --cflags gtk+-2.0`

listauthors.o: listauthors.c
	$(CC) -c listauthors.c -o listauthors.o `pkg-config --cflags gtk+-2.0`

listwriter.o: listwriter.c
	$(CC) -c listwriter.c -o listwriter.o `pkg-config --cflags gtk+-2.0`

listyears.o: listyears.c
	$(CC) -c listyears.c -o listyears.o `pkg-config --cflags gtk+-2.0`

listpubyear.o: listpubyear.c
	$(CC) -c listpubyear.c -o listpubyear.o `pkg-config --cflags gtk+-2.0`

listref.o: listref.c
	$(CC) -c listref.c -o listref.o `pkg-config --cflags gtk+-2.0`

listuplinks.o: listuplinks.c
	$(CC) -c listuplinks.c -o listuplinks.o `pkg-config --cflags gtk+-2.0`


clean:
	rm -f *.o xbibfile





