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

include ../CONFIG
include ./CONFIG

DEF =	${DEFINES} ${OS}

OBJS =	file.o list.o size.o
SRCS =	file.c list.c size.c

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

ifdef OS
ALL = tmaflg.exe
else
ALL = tmafilegen
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}
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

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

install:
ifndef OS
	${INSTALL} -s -o ${OWNER} -g ${GROUP} -m 0111 ${ALL} ${BINDIR}/${ALL}
	${INSTALL} -c -o ${OWNER} -g ${GROUP} -m 0640 head ${CFGDIR}/tmafilegen.head.sample
else
	${INSTALL} ${ALL} ${BINDIR}/${ALL}
	${INSTALL} head ${CFGDIR}/tmafilegen.head.sample
endif
