# $Id: Makefile,v 1.13 2004/05/27 12:23:05 tommy Exp tommy $

#CFLAGS=-g -I.
CFLAGS=-O2 -Wall

# uncomment for Solaris:
# LIBRARIES=-lsocket -lnsl

# uncomment for any OS other than Cygwin
BALANCE=balance
ROOT=root

# uncomment for Cygwin
# LIBRARIES=-L/usr/local/lib -lcygipc
# BALANCE=balance.exe
# ROOT=Administrators

CC=gcc
RELEASE=3.15

balance:	balance.c butils.o balance.h
		$(CC) $(CFLAGS) -I. -o balance balance.c butils.o $(LIBRARIES)

butils.o:	butils.c balance.h
		$(CC) $(CFLAGS) -I. -c butils.c

ci:		
		ci -l *.c *.h Makefile balance.1 README balance.spec 
		exit 0

clean:
		rm -f *.o
		rm -f $(BALANCE) 

install:
		install -o $(ROOT) -g $(ROOT) -m 755  $(BALANCE) $(DESTIDIR)/usr/sbin/$(BALANCE) 
		install -o $(ROOT) -g $(ROOT) -m 755  balance.1 $(DESTIDIR)/usr/man/man1 
		mkdir -p $(DESTIDIR)/var/run/balance
		chmod 1777 $(DESTIDIR)/var/run/balance

release:
		rm -rf ./releases/balance-$(RELEASE)
		mkdir ./releases/balance-$(RELEASE)
		cp balance.1 balance.c balance.h butils.c COPYING Makefile README ./releases/balance-$(RELEASE)
		cp balance.spec ./releases/balance-$(RELEASE)/balance.spec
		cd releases; tar cvfz balance-$(RELEASE).tar.gz ./balance-$(RELEASE)

rpm:		ever	
		cp releases/balance-$(RELEASE).tar.gz /usr/src/redhat/SOURCES/
		rpmbuild -ba balance.spec
		cp /usr/src/redhat/SRPMS/balance-$(RELEASE)-1.src.rpm ./releases
		cp /usr/src/redhat/RPMS/i386/balance-$(RELEASE)-1.i386.rpm ./releases
ever:

