# Makefile for tmafreq
# Copyright (c) 2000 by Maxim Timofeyev

include ../CONFIG

ifeq (1,${SRIF})
	DEFINES += -DSRIF
endif

DEF  =	${DEFINES} -DLOGFILE=\"${LOGFILE}\" ${OS}

OBJS =	main.o req.o find.o log.o pgsql.o mysql.o size.o time.o \
	rep.o rep_begin.o rep_end.o out.o desc.o srif.o mydb.o \
	answer.o
SRCS =	mail.c req.c find.c log.c pgsql.c mysql.c size.c time.c \
	rep.c rep_begin.c rep_end.c out.c desc.c srif.c mydb.c \
	answer.c

LIBS = ../tmafreqlib/tmafreqlib.a ../tmalib/tmalib.a

ifdef OS
ALL	= tmafreq.exe
DEF	+= -DSRIF
else
ALL	= tmafreq
endif
all: ${ALL}

###################################################################

.c.o:
ifeq (1,${MYDB})
	${CC} ${CFLAGS} ${DEF} ${COMPILER_FLAGS} -DMYDB -c $<
else
ifeq (1,${SQL})
	${CC} ${CFLAGS} ${DEF} ${COMPILER_FLAGS} -I${PG_SQL_INCL} -DPGSQL -c $<
else
	${CC} ${CFLAGS} ${DEF} ${COMPILER_FLAGS} -I${MY_SQL_INCL} -DMY_SQL -c $<
endif
endif

${ALL}: ${OBJS} links
ifeq (1,${MYDB})
	${CC} ${LFLAGS} ${OBJS} ${UTLIB} ${LINKING_FLAG} ${LIBS} -o ${ALL}
else
ifeq (1,${SQL})
	${CC} ${LFLAGS} ${OBJS} ${UTLIB} ${LINKING_FLAG} ${LIBS} -L${PG_SQL_LIBS} -o ${ALL} -lpq
else
	${CC} ${LFLAGS} ${OBJS} ${UTLIB} ${LINKING_FLAG} ${LIBS} -L${MY_SQL_LIBS} -o ${ALL} -lmysqlclient
endif
endif

install: all
ifndef	OS
	${INSTALL} -s -o ${OWNER} -g ${GROUP} -m 0111 ${ALL} ${BINDIR}
ifeq (1,${SRIF})
	ln -f ${BINDIR}/${ALL} ${BINDIR}/${ALL}-srif
endif
else
	${INSTALL} ${ALL} ${BINDIR}
endif

links:
ifndef	OS
ifeq (1,${SRIF})
	ln -sf ${ALL} ${ALL}-srif
endif
endif

clean:
	rm -f *.o *~ core ${ALL} ${ALL}-srif
