OBJECT = libxdef_invoices.so

MYFALGS = -Wall 

all:
	gcc $(MYFLAGS) -c moduleInvoices.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 search.c `pkg-config gtk+-2.0 --cflags --libs glib-2.0` -lpq
	gcc $(MYFLAGS) -c addGoods.c `pkg-config gtk+-2.0 --cflags --libs glib-2.0` -lpq
	gcc $(MYFLAGS) -c remGoods.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 doShopping.c `pkg-config gtk+-2.0 --cflags --libs glib-2.0` -lpq
	gcc $(MYFLAGS) -c insertSqlShopping.c `pkg-config gtk+-2.0 --cflags --libs glib-2.0` -lpq
	gcc $(MYFLAGS) -c nrInvoices.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 messagePrint.c `pkg-config gtk+-2.0 --cflags --libs glib-2.0` -lpq
	gcc $(MYFLAGS) -c messageDiscount.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 inWords.c `pkg-config gtk+-2.0 --cflags --libs glib-2.0` -lpq

	ld -shared -o $(OBJECT) moduleInvoices.o xdfDialogMsg.o search.o addGoods.o libfix5.o remGoods.o doShopping.o insertSqlShopping.o nrInvoices.o invoiceTax.o messagePrint.o createInvoice.o inWords.o messageDiscount.o

install:

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