# Written by Morgoth DBMA, morgothdbma@o2.pl
# This is part of PgXexplorer software, Open Source
# on BSD licence, Libraries(interaces) used:
# GNU GCC, AS (all stuff needed to compile C source into executable binary)
# LibPQ-FE from PostgreSQL, GTK (GIMP Toolkit)
# written in VIM editor, ctags used, CVS used
# Currently only one author: MOrgoth DBMA
# FILE: Makefile (automatically generated)
all: pgxtest pgxexplorer
CFLAGS = -Wall -ansi -pedantic -O3 -I/usr/X11R6/include/gtk12 -I/usr/local/include/glib12 -I/usr/local/include -I/usr/X11R6/include -I/usr/local/pgsql/include
CFLESS = -Wall -ansi -pedantic -O3
CLINK  = -O3 -L/usr/X11R6/lib -L/usr/X11R6/lib -lgtk12 -lgdk12 -L/usr/local/lib -Wl,-E -lgmodule12 -lglib12 -lintl -lXi -lXext -lX11 -lm -L/usr/local/pgsql/lib -lpq
GCC = gcc
main.o: main.c main.h gtkincl.h consoleout.h gtkdialogs.h pgxexplorer.h signals.h common.h 
	$(GCC) $(CFLAGS) -c main.c -o main.o
pgxexplorer: main.o consoleout.o gtkdialogs.o query.o signals.o toolbar.o
	$(GCC) main.o consoleout.o gtkdialogs.o query.o signals.o toolbar.o -o pgxexplorer $(CLINK)
pgxtest: pgxtest.o consoleout.o query.o gtktest.o signals.o gtkdialogs.o
	$(GCC) -o pgxtest pgxtest.o consoleout.o query.o gtktest.o signals.o gtkdialogs.o $(CLINK)
pgxtest.o: pgxtest.c consoleout.h query.h common.h 
	$(GCC) $(CFLAGS) -c pgxtest.c
consoleout.o: consoleout.c consoleout.h common.h 
	$(GCC) $(CFLESS) -c consoleout.c
query.o: query.c consoleout.h query.h signals.h signals.c common.h 
	$(GCC) $(CFLAGS) -c query.c
toolbar.o: toolbar.h toolbar.c main.c main.h common.h 
	$(GCC) $(CFLAGS) -c toolbar.c
signals.o: signals.h signals.c gtkdialogs.h gtkdialogs.c common.h 
	$(GCC) $(CFLAGS) -c signals.c
gtktest.o: gtktest.c query.h gtktest.h gtkincl.h common.h 
	$(GCC) $(CFLAGS) -c gtktest.c
gtkdialogs.o: gtkdialogs.c gtkdialogs.h gtkincl.h query.h consoleout.h common.h 
	$(GCC) $(CFLAGS) -c gtkdialogs.c
clean:
	-rm -f *.o pgxexplorer pgxtest
install: pgxexplorer
	cp ./pgxexplorer /usr/local/pgsql/bin/
package:
	mkdir PgXexplorer-0.19-alpha
	cp *.c *.h Makefile tags configure INSTALL README IOTODO.sxw PgXexplorer-0.19-alpha/
	tar jcvf PgXexplorer-0.19-alpha.tar.bz2 PgXexplorer-0.19-alpha/
	rm -rf PgXexplorer-0.19-alpha/
