#
# Makefile for various vmatik utils
#

CC	= gcc
#INCDIR=-I/usr/local/mysql/include
INCDIR=-I../main
LIBDIR=-L/usr/lib/mysql
LIBS=-lmysqlclient

CFLAGS = -O2 -s -Wall $(INCDIR) $(LIBDIR)

LIBS	=

OBJS	= vmcfg.o

all:		adopter yelld vmcfg robowriter vuohitop fixbases \
            data2lc tosser vwho msgbaseopt dcheck clist vuohiv \
			filebackup filebackup_id_updater fs addfile exterminator \
			mark_offline cleaner

yelld:		yelld.c
		$(CC) $(CFLAGS) yelld.c -o yelld

vmcfg:	$(OBJS)
		$(CC) $(CFLAGS) vmcfg.o ../main/lists.o -o vmcfg

filebackup:          filebackup.c
		$(CC) $(CFLAGS) filebackup.c -o filebackup -lmysqlclient

filebackup_id_updater:          filebackup_id_updater.c
		$(CC) $(CFLAGS) filebackup_id_updater.c -o filebackup_id_updater -lmysqlclient

fs:          fs.c
		$(CC) $(CFLAGS) fs.c -o fs -lmysqlclient

data2lc:      data2lc.c
		$(CC) $(CFLAGS) data2lc.c -o data2lc -lmysqlclient

#ddcallers:      ddcallers.c
#		$(CC) $(CFLAGS) ddcallers.c -o ddcallers

vuohitop:          vuohitop.c
		$(CC) $(CFLAGS) vuohitop.c -o vuohitop -lmysqlclient

vuohiv:          vuohiv.c
		$(CC) $(CFLAGS) vuohiv.c -o vuohiv

robowriter:     robowriter.c
		$(CC) $(CFLAGS) robowriter.c -o robowriter -L../lib/ -ldd

fixbases:	fixbases.c
		$(CC) $(CFLAGS) fixbases.c -o fixbases -L../lib/ -ldd

tosser:		tosser.c
		$(CC) $(CFLAGS) tosser.c -o tosser -L../lib/ -ldd

vwho:		vwho.c
		$(CC) $(CFLAGS) vwho.c -o vwho -lmysqlclient

msgbaseopt:	msgbaseopt.c
		$(CC) $(CFLAGS) msgbaseopt.c -o msgbaseopt -L../lib/ -ldd

dcheck:      dcheck.c
		$(CC) $(CFLAGS) dcheck.c -o dcheck -lmysqlclient

addfile:      addfile.c
		$(CC) $(CFLAGS) addfile.c -o addfile -lmysqlclient

clist:      clist.c
		$(CC) $(CFLAGS) clist.c -o clist -lmysqlclient

exterminator:      exterminator.c
		$(CC) $(CFLAGS) exterminator.c -o exterminator -lmysqlclient

adopter:      adopter.c
		$(CC) $(CFLAGS) adopter.c -o adopter -lmysqlclient

cleaner:      cleaner.c
		$(CC) $(CFLAGS) cleaner.c -o cleaner -lmysqlclient

mark_offline:      mark_offline.c
		$(CC) $(CFLAGS) mark_offline.c -o mark_offline -lmysqlclient

clean:
		rm -f *~ *.o cleaner adopter clist dcheck vwho core vuohitop data2lc fs filebackup filebackup_id_updater yelld vmcfg robowriter fixbases tosser msgbaseopt vuohiv exterminator addfile mark_offline
