head	1.22;
access;
symbols
	r2_1:1.21
	r2_0:1.21
	r1_1_beta:1.19
	r1_1_alpha:1.18
	r1_0:1.18
	r0_11:1.18
	r0_10:1.15
	r0_9:1.14
	Eglin_alpha_1:1.12;
locks; strict;
comment	@# @;


1.22
date	94.09.23.15.44.59;	author thoth;	state Exp;
branches;
next	1.21;

1.21
date	94.08.26.18.00.59;	author thoth;	state Exp;
branches;
next	1.20;

1.20
date	94.08.22.15.06.53;	author thoth;	state Exp;
branches;
next	1.19;

1.19
date	94.08.09.18.26.26;	author thoth;	state Exp;
branches;
next	1.18;

1.18
date	94.04.28.13.53.31;	author thoth;	state Exp;
branches;
next	1.17;

1.17
date	94.04.15.17.44.13;	author jnw;	state Exp;
branches;
next	1.16;

1.16
date	94.02.14.18.29.14;	author jnw;	state Exp;
branches;
next	1.15;

1.15
date	94.01.31.16.33.36;	author thoth;	state Exp;
branches;
next	1.14;

1.14
date	93.10.19.15.49.23;	author jnw;	state Exp;
branches;
next	1.13;

1.13
date	93.09.15.12.22.38;	author thoth;	state Exp;
branches;
next	1.12;

1.12
date	93.05.28.15.05.58;	author thoth;	state Exp;
branches;
next	1.11;

1.11
date	93.05.27.18.20.58;	author thoth;	state Exp;
branches;
next	1.10;

1.10
date	93.02.20.15.33.53;	author thoth;	state Exp;
branches;
next	1.9;

1.9
date	92.12.15.21.55.15;	author thoth;	state Exp;
branches;
next	1.8;

1.8
date	92.08.28.17.49.19;	author jnw;	state Exp;
branches;
next	1.7;

1.7
date	92.08.28.17.48.16;	author jnw;	state Exp;
branches;
next	1.6;

1.6
date	92.08.28.17.34.15;	author jnw;	state Exp;
branches;
next	1.5;

1.5
date	92.08.28.17.32.04;	author jnw;	state Exp;
branches;
next	1.4;

1.4
date	92.08.28.17.29.01;	author jnw;	state Exp;
branches;
next	1.3;

1.3
date	92.08.28.17.08.58;	author jnw;	state Exp;
branches;
next	1.2;

1.2
date	92.06.24.12.11.21;	author thoth;	state Exp;
branches;
next	1.1;

1.1
date	92.06.08.23.03.11;	author thoth;	state Exp;
branches;
next	;


desc
@a GNUmakefile
@


1.22
log
@*** empty log message ***
@
text
@TOP=../..

LOBJS = ia.o RGB.o
HEADERS = ia.h compat.h Array.h Closure.h Bit.h RGB.h Array.c
DISTFILES = Array.c \
	Array.h \
	Bit.h \
	Closure.h \
	GNUmakefile \
	RGB.c \
	RGB.h \
	closure.c \
	compat.c \
	compat.h \
	ia.c \
	ia.h


CLOSUREARGS = -pta
CLOSUREOBJS = closure.o

include ${TOP}/src/gnumake.templ

lib: closure

closure: Array.c Array.h

clean:
	rm -f ia.o *~ xyzzy.C lib

spotless: clean
	rm -f xyzzy.o

empty: spotless
	if \
		echo; \
		echo "Making empty will eliminate all files including your GNUmakefile."; \
		echo -n "Are you sure you want to do this? [y/n] "; \
		read ans; test $$ans = y; \
	then for x in `ls`; do if test $$x != RCS; then echo rm $$x; rm $$x; fi; done; \
	fi
# dependencies
Array.o : Array.c 
RGB.o : RGB.c RGB.h compat.h 
closure.o : closure.c Array.h Bit.h RGB.h compat.h 
compat.o : compat.c compat.h 
ia.o : ia.c ia.h compat.h 
xyzzy.o : xyzzy.c 
@


1.21
log
@*** empty log message ***
@
text
@d44 4
a47 3
RGB.o : RGB.c RGB.h 
closure.o : closure.c Array.h Bit.h RGB.h 
ia.o : ia.c ia.h 
@


1.20
log
@*** empty log message ***
@
text
@d13 2
@


1.19
log
@new dist target
@
text
@d4 1
a4 1
HEADERS = ia.h Array.h Closure.h Bit.h RGB.h Array.c
@


1.18
log
@*** empty log message ***
@
text
@d4 12
a15 1
HEADERS = ia.h Array.h Closure.h Bit.h RGB.h imagealgebra.h Array.c
@


1.17
log
@Added RGB.o to LOBJS
@
text
@a33 1
rgb-gen.o : rgb-gen.c 
@


1.16
log
@Added RGB.h to HEADERS and to closure.o dependencies
@
text
@d3 1
a3 1
LOBJS = ia.o
a14 2
ia.o: ia.h

d31 1
d34 1
@


1.15
log
@*** empty log message ***
@
text
@d4 1
a4 1
HEADERS = ia.h Array.h Closure.h Bit.h imagealgebra.h Array.c
d33 1
a33 1
closure.o : closure.c Array.h Bit.h 
@


1.14
log
@added imagealgebra.h to headers target
@
text
@d4 1
a4 1
HEADERS = ia.h Array.h Closure.h imagealgebra.h # Array.c
d33 1
a33 1
closure.o : closure.c Array.h 
@


1.13
log
@*** empty log message ***
@
text
@d4 1
a4 1
HEADERS = ia.h Array.h Closure.h # Array.c
@


1.12
log
@*** empty log message ***
@
text
@d4 1
a4 1
HEADERS = ia.h Array.h # Array.c
@


1.11
log
@*** empty log message ***
@
text
@d9 1
a9 1
include /cis/vision/src/iac++/src/gnumake.templ
@


1.10
log
@we now build a closure to instantiate Array<unsigned>
@
text
@d13 2
@


1.9
log
@the Array templates are now property of ia/
@
text
@d4 1
a4 1
HEADERS = ia.h Array.h Array.c
d6 3
d11 2
d29 5
@


1.8
log
@again mod'd empty case
@
text
@d4 1
a4 1
HEADERS = ia.h
@


1.7
log
@another change to empty target
@
text
@d22 1
a22 1
	then for x in `ls`; do if test $$x != RCS; then echo $$x; rm $$x; fi; done; \
@


1.6
log
@hacked on empty case again.
@
text
@d13 1
a13 1
spotless:
d16 1
a16 1
empty:
d18 1
d20 1
a20 1
		echo "Are you sure you want to do this?"; \
d22 2
a23 1
	then rm -f ia.C ia.h xyzzy.C GNUmakefile; fi
@


1.5
log
@changed rm's in clean, empty, spotless to use -f parameter
@
text
@d17 5
a21 4
	echo "Making empty will eliminate all files including your GNUmakefile."
	echo "Are you sure you want to do this?"
	if read ans; test $$ans = y; \
		then rm -f ia.C ia.h xyzzy.C GNUmakefile; fi
@


1.4
log
@Fixed empty target's rule
@
text
@d11 1
a11 1
	rm ia.o *~ xyzzy.C lib
d14 1
a14 1
	rm xyzzy.o
d19 2
a20 1
	if read ans; test $$ans = y; then rm ia.C ia.h xyzzy.C GNUmakefile; fi
@


1.3
log
@Added clean, spotless, and empty targets
@
text
@d19 1
a19 2
	echo $<
	rm ia.C ia.h xyzzy.C GNUmakefile
@


1.2
log
@new gnumake.templ convention
@
text
@d9 12
@


1.1
log
@Initial revision
@
text
@d6 1
a6 1
include ${TOP}/src/gnumake.templ
@
