# 
# Copyright 2008 Maurice Castro. All rights reserved.
# 
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# 
#    1. Redistributions of source code must retain the above copyright
#        notice, this list of conditions and the following disclaimer.
#    2. Redistributions in binary form must reproduce the above
#        copyright notice, this list of conditions and the following
#        disclaimer in the documentation and/or other materials provided
#        with the distribution.
# 
# THIS SOFTWARE IS PROVIDED BY Maurice Castro ``AS IS'' AND ANY EXPRESS
# OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED. IN NO EVENT SHALL Maurice Castro OR OTHER CONTRIBUTORS
# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
# OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
# OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
# EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#

all: panicbutton

CC=gcc
CFLAGS=-g -Wall

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

err.o: err.c err.h
pb.o: pb.c pb.h err.h
panicbutton.o: panicbutton.c pb.h err.h

panicbutton: panicbutton.o pb.o err.o
	$(CC) $(CFLAGS) -o panicbutton panicbutton.o pb.o err.o
	chown root panicbutton
	chmod 4755 panicbutton

clean:
	rm -f panicbutton
	rm -f panicbutton.o
	rm -f pb.o
	rm -f err.o

tar:
	(cd .. ; tar cf panicbutton.tar panicbutton/Makefile panicbutton/*.c panicbutton/*.h panicbutton/README)
