TARGETS = acct_query dbinit_create dbinit_validate dumpacct dumposn dumptrans fiscyear inputosn load_osnova load_denik odpisplan rmtrans times100
OBJECTS = acct_query.o dbinit_create.o dbinit_validate.o dumpacct.o dumposn.o dumptrans.o fiscyear.o inputosn.o load_denik.o load_osnova.o odpisplan.o rmtrans.o times100.o pgresfunc.o generalized.o
CC = gcc
CCFLAGS = -I/usr/include/postgres95 -ansi -pedantic -D__USE_FIXED_PROTOTYPES__ -Wall -c
LD = gcc
LDFLAGS=  -o
LDLIBS = -lpq

all : $(TARGETS)

acct_query : acct_query.o pgresfunc.o generalized.o
	$(LD) $(LDFLAGS) acct_query acct_query.o pgresfunc.o generalized.o $(LDLIBS)

acct_query.o : acct_query.c
	$(CC) $(CCFLAGS) acct_query.c

dbinit_create : dbinit_create.o pgresfunc.o
	$(LD) $(LDFLAGS) dbinit_create dbinit_create.o pgresfunc.o $(LDLIBS)

dbinit_create.o : dbinit_create.h dbinit_create.c
	$(CC) $(CCFLAGS) dbinit_create.c

dbinit_validate : dbinit_validate.o generalized.o pgresfunc.o
	$(LD) $(LDFLAGS) dbinit_validate dbinit_validate.o generalized.o pgresfunc.o $(LDLIBS)

dbinit_validate.o : dbinit_validate.c
	$(CC) $(CCFLAGS) dbinit_validate.c

dumpacct : dumpacct.o pgresfunc.o generalized.o
	$(LD) $(LDFLAGS) dumpacct dumpacct.o pgresfunc.o generalized.o $(LDLIBS)

dumpacct.o : dumpacct.h dumpacct.c
	$(CC) $(CCFLAGS) dumpacct.c

dumposn : dumposn.o pgresfunc.o
	$(LD) $(LDFLAGS) dumposn dumposn.o pgresfunc.o $(LDLIBS)

dumposn.o : dumposn.h dumposn.c
	$(CC) $(CCFLAGS) dumposn.c

dumptrans : dumptrans.o pgresfunc.o generalized.o
	$(LD) $(LDFLAGS) dumptrans dumptrans.o pgresfunc.o generalized.o $(LDLIBS)

dumptrans.o : dumptrans.h dumptrans.c
	$(CC) $(CCFLAGS) dumptrans.c

fiscyear : fiscyear.o pgresfunc.o generalized.o
	$(LD) $(LDFLAGS) fiscyear fiscyear.o pgresfunc.o generalized.o $(LDLIBS)

fiscyear.o : fiscyear.h fiscyear.c
	$(CC) $(CCFLAGS) fiscyear.c

inputosn : inputosn.o pgresfunc.o
	$(LD) $(LDFLAGS) inputosn inputosn.o pgresfunc.o $(LDLIBS)

inputosn.o : inputosn.h inputosn.c
	$(CC) $(CCFLAGS) inputosn.c

load_denik : load_denik.o pgresfunc.o generalized.o
	$(LD) $(LDFLAGS) load_denik load_denik.o pgresfunc.o generalized.o $(LDLIBS)

load_denik.o : load_denik.h load_denik.c
	$(CC) $(CCFLAGS) load_denik.c

load_osnova : load_osnova.o pgresfunc.o
	$(LD) $(LDFLAGS) load_osnova load_osnova.o pgresfunc.o $(LDLIBS)

load_osnova.o : load_osnova.h load_osnova.c
	$(CC) $(CCFLAGS) load_osnova.c

odpisplan : odpisplan.o
	$(LD) $(LDFLAGS) odpisplan odpisplan.o

odpisplan.o : odpisplan.c
	$(CC) $(CCFLAGS) odpisplan.c

rmtrans : rmtrans.o generalized.o pgresfunc.o
	$(LD) $(LDFLAGS) rmtrans rmtrans.o generalized.o pgresfunc.o $(LDLIBS)

rmtrans.o : rmtrans.h rmtrans.c
	$(CC) $(CCFLAGS) rmtrans.c

times100 : times100.o
	$(LD) $(LDFLAGS) times100 times100.o

times100.o : times100.c
	$(CC) $(CCFLAGS) times100.c

pgresfunc.o : pgresfunc.h pgresfunc.c
	$(CC) $(CCFLAGS) pgresfunc.c

generalized.o : generalized.h generalized.c
	$(CC) $(CCFLAGS) generalized.c

clean : 
	rm -f $(OBJECTS) *~ *.bak *.log

distclean:
	rm -f $(OBJECTS) $(TARGETS) *~ *.bak *.log

