1#!/bin/sh 2# 3# $Id: configure,v 1.2 2007/02/28 12:47:35 tamentis Exp $ 4# 5# Copyright (c) 2007 Bertrand Janin <tamentis@neopulsar.org> 6# All rights reserved. 7# 8# Redistribution and use in source and binary forms, with or without 9# modification, are permitted provided that the following conditions 10# are met: 11# 1. Redistributions of source code must retain the above copyright 12# notice, this list of conditions and the following disclaimer. 13# 2. Redistributions in binary form must reproduce the above copyright 14# notice, this list of conditions and the following disclaimer in the 15# documentation and/or other materials provided with the distribution. 16# 17# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 18# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 19# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 20# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 21# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 22# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 23# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 24# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 25# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 26# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 27# SUCH DAMAGE. 28# 29 30OS=`uname` 31 32case $OS in 33Linux) 34 MANDIR=/usr/share/man 35 ;; 36*) 37 MANDIR=/usr/local/man 38 ;; 39esac 40 41cat > Makefile << EOF 42LIBFLAGS= -lncurses 43BEAST= tbclock 44OBJ= main.o draw.o mod_clock.o mod_chrono.o mod_guessbin.o 45MANDIR= ${MANDIR} 46 47all: \$(BEAST) 48 49tbclock: \$(OBJ) 50 \$(CC) \$(CFLAGS) \$(LIBFLAGS) \$(OBJ) -o \$(BEAST) 51 52#xtbclock: xtbclock.c 53# \$(CC) \$(CFLAGS) -I/usr/X11R6/include -lX11 -L/usr/X11R6/lib xtbclock.c -o xtbclock 54 55.c.o: tbclock.h 56 \$(CC) -c \$(CFLAGS) $< 57 58install: \$(BEAST) 59 install -m 755 \$(BEAST) /usr/local/bin/ 60 install -m 644 \$(BEAST).1 \$(MANDIR)/man1/ 61 62deinstall: 63 rm -f /usr/local/bin/\$(BEAST) 64 rm -f \$(MANDIR)/man1/\$(BEAST).1 65 66clean: 67 rm -f \$(BEAST) \$(OBJ) 68 69distclean: clean 70 rm -f Makefile 71 72EOF 73