head	1.5;
access;
symbols;
locks; strict;
comment	@# @;


1.5
date	95.01.06.06.46.19;	author rjj;	state Exp;
branches;
next	1.4;

1.4
date	95.01.04.07.05.41;	author rjj;	state Exp;
branches;
next	1.3;

1.3
date	94.10.03.18.58.13;	author rjj;	state Exp;
branches;
next	1.2;

1.2
date	94.09.23.18.34.20;	author rjj;	state Exp;
branches;
next	1.1;

1.1
date	94.08.27.18.50.25;	author rjj;	state Exp;
branches;
next	;


desc
@GNUmakefile for the Rolling ball algorithm.
This algorithm's development is not complete yet, so it still will
  need work.  There is no support for  headers or lib  targets.
@


1.5
log
@Removed semi-sphere-image from this directory, it is now in support/.
@
text
@# GNUmakefile          Section: 5.7, The Rolling Ball Algorithm
#      Copyright 1994, Center for Computer Vision and Visualization,
#      University of Florida.  All rights reserved.
#
# See comments in  gnumake.iah for description of symbols.

# NOTE: The development of this algorithm is not complete at this
#      time, do not include it in the library.

#######################################################################
# Modify the following symbols to control compilation
#######################################################################

BLASTABLE_PTFILES = IA_
CLOSUREOBJS       = closure-rolling-ball

HEADERS = rolling-ball.h
LOBJS   =

SOURCES	= rolling-ball.h rolling-ball.c \
	  test-rolling-ball.c  closure-rolling-ball.c 
TESTS	= test-rolling-ball

ARL =
EXTRAINCLUDES =
CPPFLAGS =

OUTPUT_OPTION =
TARGET_ARCH   =
XTRAFLAGS     =
XTRACCFLAGS   =

# Make this nothing if you do not want programs stripped.
STRIPPROGRAMS = anystring-means-strip--no-string-means-do-not-strip

#######################################################################
include	../../gnumake.iah
#######################################################################

#######################################################################
#####	User program dependencies and rules follow
#######################################################################

rb.srcs:	rolling-ball.h rolling-ball.c

ifeq (${LIBTEST},)

rolling-ball.o:	rb.srcs

closure-rolling-ball.o:	closure-rolling-ball.c  rb.srcs

test-rolling-ball.o:	test-rolling-ball.c  rb.srcs

test-rolling-ball:	test-rolling-ball.o rolling-ball.o
	${LINK.cc} -o $@@ $@@.o rolling-ball.o ${LDLIBS}
	strip $@@

closure-rolling-ball:	closure-rolling-ball.o rolling-ball.o
	${LINK.cc} -o $@@ $@@.o rolling-ball.o ${LDLIBS}
	strip $@@

else
closure-rolling-ball:	closure-rolling-ball.c  rb.srcs

test-rolling-ball:	test-rolling-ball.c  rb.srcs
endif
@


1.4
log
@Corrected the spelling of stripped.
Added support for LIBTEST.
@
text
@d17 1
a17 1
HEADERS = semi-sphere-image.h  rolling-ball.h
d20 1
a20 2
SOURCES	= semi-sphere-image.h semi-sphere-image.c \
	  rolling-ball.h rolling-ball.c \
a43 2
ssi.srcs:	semi-sphere-image.h semi-sphere-image.c

a46 1
semi-sphere-image.o:	ssi.srcs
d48 1
a48 1
rolling-ball.o:	rb.srcs  ssi.srcs
d54 2
a55 2
test-rolling-ball:	test-rolling-ball.o rolling-ball.o semi-sphere-image.o
	${LINK.cc} -o $@@ $@@.o rolling-ball.o semi-sphere-image.o ${LDLIBS}
d58 2
a59 2
closure-rolling-ball:	closure-rolling-ball.o rolling-ball.o semi-sphere-image.o
	${LINK.cc} -o $@@ $@@.o rolling-ball.o semi-sphere-image.o ${LDLIBS}
d63 1
a63 1
closure-rolling-ball:	closure-rolling-ball.c  rb.srcs  ssi.srcs
d65 1
a65 1
test-rolling-ball:	test-rolling-ball.c  rb.srcs  ssi.srcs
@


1.3
log
@Corrected spelling of rolling-ball.c in SOURCES.
@
text
@d1 1
a1 1
# GNUmakefile          Section: 5.7, Rolling Ball
d34 1
a34 1
# Make this nothing if you do not want programs striped.
d45 1
d47 1
a47 7
closure-rolling-ball:	closure-rolling-ball.c \
			rolling-ball.h rolling-ball.c \
			semi-sphere-image.h semi-sphere-image.c

test-rolling-ball:	test-rolling-ball.c \
			rolling-ball.h rolling-ball.c \
			semi-sphere-image.h semi-sphere-image.c
d49 22
@


1.2
log
@GNUmakefile for the rolling-ball algorithm.
This implementation always uses a sperical ball of the appropriate
  dimension, and user defined radius as the structuring element.
It currently addes two header files and 6 closure generated files
  to the library (udi, idi, & fdi).
@
text
@d21 1
a21 1
	  rolling-ball.h rolling-bal.c \
@


1.1
log
@Initial revision
@
text
@d15 1
a15 1
CLOSUREOBJS       =
d17 1
a17 1
HEADERS =
d20 4
a23 2
SOURCES	= dual.h  test-dual.c
TESTS	= test-dual
d45 9
a53 1
test-dual:	test-dual.c dual.h
@
