TARGETS = osninput dbinit_create dbinit_validate osndump load_osnova fiscyear load_denik dumpacct dumptrans acct_query times100
OBJECTS = osninput.o dbinit_create.o dbinit_validate.o osndump.o load_osnova.o fiscyear.o load_denik.o dumpacct.o dumptrans.o acct_query.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)

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

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

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 acct_query.h
	$(CC) $(CCFLAGS) acct_query.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

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

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

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

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

osndump.o : osndump.h osndump.c
	$(CC) $(CCFLAGS) osndump.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

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

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

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

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

