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

include ../CONFIG
include ./CONFIG

DEF =	${DEFINES} ${OS}

OBJS =	scandir.o openfile.o
SRCS =	scandir.c openfile.c

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

ifdef OS
ALL = file2db.exe
else
ALL = file2db
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 my_paths ${CFGDIR}/file2db.paths.sample
else
	${INSTALL} ${ALL} ${BINDIR}/${ALL}
	${INSTALL} my_paths ${CFGDIR}/file2db.paths.sample
endif
