OBJECT = libxdef_goods.so

all:
	gcc -Wall -c moduleGoods.c `pkg-config gtk+-2.0 --cflags --libs glib-2.0` -lpq
	gcc -Wall -c xdfDialogMsg.c `pkg-config gtk+-2.0 --cflags --libs glib-2.0` -lpq
	gcc -Wall -c clean.c `pkg-config gtk+-2.0 --cflags --libs glib-2.0` 

	gcc -Wall -c removeGoods.c `pkg-config gtk+-2.0 --cflags --libs glib-2.0` -lpq
	gcc -Wall -c updateGoods.c `pkg-config gtk+-2.0 --cflags --libs glib-2.0` -lpq
	gcc -Wall -c addGoods.c `pkg-config gtk+-2.0 --cflags --libs glib-2.0` -lpq
	gcc -Wall -c modifyGoods.c `pkg-config gtk+-2.0 --cflags --libs glib-2.0` -lpq
	gcc -Wall -c findGoods.c `pkg-config gtk+-2.0 --cflags --libs glib-2.0` -lpq
	gcc -Wall -c showGoodsClist.c `pkg-config gtk+-2.0 --cflags --libs glib-2.0` -lpq
	gcc -Wall -c showServicesClist.c `pkg-config gtk+-2.0 --cflags --libs glib-2.0` -lpq
	gcc -Wall -c modifyStore.c `pkg-config gtk+-2.0 --cflags --libs glib-2.0` -lpq
	ld -shared -o $(OBJECT) moduleGoods.o xdfDialogMsg.o clean.o removeGoods.o updateGoods.o addGoods.o modifyGoods.o findGoods.o showGoodsClist.o showServicesClist.o modifyStore.o

install:

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