OBJECT = libxdef_archiveinvoices.so

MYFALGS = -Wall -ggdb

all:
	gcc $(MYFLAGS) -c moduleArchiveInvoices.c `pkg-config gtk+-2.0 --cflags --libs glib-2.0` -lpq
	gcc $(MYFLAGS) -c xdfDialogMsg.c `pkg-config gtk+-2.0 --cflags --libs glib-2.0` -lpq
	gcc $(MYFLAGS) -c findInvoices.c `pkg-config gtk+-2.0 --cflags --libs glib-2.0` -lpq
	gcc $(MYFLAGS) -c createInvoice.c `pkg-config gtk+-2.0 --cflags --libs glib-2.0` -lpq
	gcc $(MYFLAGS) -c invoiceTax.c `pkg-config gtk+-2.0 --cflags --libs glib-2.0` -lpq
	gcc $(MYFLAGS) -c search.c `pkg-config gtk+-2.0 --cflags --libs glib-2.0` -lpq
	gcc $(MYFLAGS) -c libfix5.c `pkg-config gtk+-2.0 --cflags --libs glib-2.0` -lpq
	gcc $(MYFLAGS) -c inWords.c `pkg-config gtk+-2.0 --cflags --libs glib-2.0` -lpq

	ld -shared -o $(OBJECT) moduleArchiveInvoices.o xdfDialogMsg.o findInvoices.o createInvoice.o invoiceTax.o search.o libfix5.o inWords.o

install:

	cp $(OBJECT) /usr/lib/xdefactor-ng
	cp ArchiveInvoices.conf /etc/defactor-ng/x/modules
	echo "/modules/ArchiveInvoices.conf" >> /etc/defactor-ng/x/modules.conf
	echo $(OBJECT) >> /etc/defactor-ng/x/modules.conf
