Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
att
GitHub Repository: att/ast
Path: blob/master/src/cmd/dsslib/ip_t/ivsa.omk
1810 views
#
# standalone iv old make makefile
#

ivsa : astsa testiv

include astsa.omk

CC = cc
CFLAGS = $(IVSA_CFLAGS)

IVSA_CFLAGS = $(ASTSA_CFLAGS) -DUSAGE_LICENSE='"[-author?Glenn Fowler <[email protected]>][-author?Phong Vo <[email protected]>][-copyright?Copyright (c) 2000-'`date +%Y`' AT&T Intellectual Property][-license?http://www.eclipse.org/org/documents/epl-v10.html][--catalog?dssip_t]"'

testiv : testiv.o libivsa.a libastsa.a
	$(CC) $(CFLAGS) -o testiv $?

libivsa.a : \
		fv.o ivopen.o ivclose.o ivfmt.o ivstr.o ivmeth.o iv-flat.o iv-nested.o
	ar cr libivsa.a $?

test : testiv
	testiv -ip4 iv-ip4-prefix.dat iv-ip4-addr.dat > iv-ip4.tmp
	@cmp -s iv-ip4.out iv-ip4.tmp || { echo 'test ip4 FAILED -- >: expected <: got'; diff  iv-ip4.tmp iv-ip4.out; }
	testiv -ip6 iv-ip6-prefix.dat iv-ip6-addr.dat > iv-ip6.tmp
	@cmp -s iv-ip6.out iv-ip6.tmp || { echo 'test ip6 FAILED -- >: expected <: got'; diff  iv-ip6.tmp iv-ip6.out; }

clobber : iv_clobber

iv_clobber :
	rm -f testiv iv-ip4.tmp iv-ip6.tmp