#
# $Id: makefile,v 1.2 2001/08/10 17:12:22 ant Exp $
# Copyright (c) 1997 by Matthew Jacob
#
# This software is free software; you can redistribute it and/or
# modify it under the terms of the GNU Library General Public
# License as published by the Free Software Foundation; version 2.
#
# This software is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Library General Public License for more details.
#
# You should have received a copy of the GNU Library General Public
# License along with this software; if not, write to the Free
# Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
#
# The author may be reached via electronic communications at
#
# mjacob@feral.com
#
# or, via United States Postal Address
#
# Matthew Jacob
# 1831 Castro Street
# San Francisco, CA, 94131
#CC = cc -qextchk -qlanglvl=ansi -qproto -qmaxmem=3000
CC = gcc
RM = rm -f
DEBUG_FLAG =
KCFLAGS = $(DEBUG_FLAG) -O
CFLAGS = $(DEBUG_FLAG) -O
LDF1 = -bI:/lib/kernex.exp -bI:/usr/lib/lowsys.exp
#LDF2 = -lsys -lcsys
BINS = gscdd defgsc cfggsc ucfggsc tstinq
DATA = gsc.cat
all: ${BINS} ${DATA}
gscdd: gscdd.o
${LD} -bl:$@.map -o $@ $@.o -e gsc_config ${LDF1} ${LDF2}
gscdd.o: gscdd.c gscdds.h
$(CC) $(KCFLAGS) -c gscdd.c -DKERNEL -D_KERNEL -D_IBMR2
cfggsc: cfggsc.c
$(CC) $(CFLAGS) -o $@ -lodm -lcfg $@.c
ucfggsc: ucfggsc.c
$(CC) $(CFLAGS) -o $@ -lodm -lcfg $@.c
defgsc: defgsc.c
$(CC) $(CFLAGS) -o $@ -lodm -lcfg $@.c
tstinq: tstinq.c
$(CC) $(CFLAGS) -o $@ $@.c
gsc.cat: makefile
${RM} /tmp/catalog_tmp
echo '$$set 1 Feral Software Generic SCSI Messages' > /tmp/catalog_tmp
echo "1 Feral Software Generic SCSI Release 1.0" >> /tmp/catalog_tmp
gencat $@ /tmp/catalog_tmp
${RM} /tmp/catalog_tmp
clean:
@${RM} ${BINS} ${DATA} *.map *.o