summaryrefslogblamecommitdiff
path: root/benchmarks/nttcp/files/Makefile
blob: 4b727c8ac528d541c9663a36a960cd8194a1488f (plain) (tree)























































































































































































                                                                                   
# This code was written and is copyrighted 1996,1998 by
#
#       Elmar Bartel
#       Institut fuer Informatik
#       Technische Universitaet Muenchen
#       bartel@informatik.tu-muenchen.de
#
# Permission to use, copy, modify and distribute this software
# and its documentation for any purpose, except making money, is
# herby granted, provided that the above copyright notice and
# this permission appears in all places, where this code is
# referenced or used literally.

# uncomment the settings for your system and type make.
# if there is no setting available, simply try to use
# the most closest settings. 
# Finally let me know what you used, to get it running.


## For System V4.1 (AT&T) either cc or gcc
## And for SINIX V4.1 (either mips or intel).
#ARCH=
#LIB=	-lsocket -lnsl
#CC=	cc
#OPT=	-O
#DBG=	-g
#INC=	

## For DEC (Mips)ULTRIX 4.1
#ARCH=	-Dultrix
#LIB=
#CC=	gcc
#OPT=	-O2
#DBG=	
#INC=	

## For HPUX 9.* with gcc
#ARCH=	-Dhpux9
#LIB=
#CC=	gcc
#OPT=	-O2
#DBG=	-g
#INC=	

## For HPUX 9.* with cc
#ARCH=	-Ae -Dhpux9
#LIB=
#CC=	cc
#OPT=	-O
#DBG=	-g
#INC=	


## For HPUX 10.* with gcc
#ARCH=	-Dhpux
#LIB=
#CC=	gcc
#OPT=	-O2
#DBG=	-g
#INC=	

## For HPUX 10.* with cc
#ARCH=	-Ae -Dhpux
#LIB=
#CC=	cc
#OPT=	-O
#DBG=	-g
#INC=	

## For SunOS 4.1 with clcc
#ARCH=-DSunOS4
#LIB=	
#OPT=	-O2
#CC=	clcc
#DBG=	
#INC=	

## For SunOS 4.1 with gcc
#ARCH=-DSunOS4
#LIB=	
#OPT=	-O2
#CC=	gcc
#DBG=	
#INC=	

## For SunOS 5.3 with gcc
#ARCH=-DSunOS53
#LIB=	-lsocket -lnsl -lucb
#OPT=	-O2
#CC=	gcc
#DBG=	
#INC=	

## For SunOS 5.[456] with cc from SunSoft
#ARCH=-DSunOS54
#LIB=	-lsocket -lnsl
#OPT=	-O
#CC=	/usr/ccs/bin/cc
#CC=	/opt/SUNWspro/bin/cc
#DBG=	-g
#INC=	

## For SunOS 5.[456] with gcc
#ARCH=-DSunOS54
#LIB=	-lsocket -lnsl
#OPT=	-O2
#CC=	gcc
#DBG=	-Wall -g
#INC=	

## For FreeBSD
ARCH=	-DFreeBSD
LIB=
OPT=	-O2
CC=	cc
DBG=	
INC=	

## For SGI IRIX 5.3, 6.2 (cc or gcc)
#ARCH=
#LIB=
#OPT=	-O
#CC=	cc
#DBG=	
#INC=	

## For IBM AIX 2.3
#ARCH=	-Daix
#LIB=
#OPT=	-O
#CC=	cc
#DBG=	
#INC=	

## For OSF/1 10.41
#ARCH=	
#LIB=
#OPT=	-O -Olimit 700
#CC=	cc
#DBG=	
#INC=	

## For Linux with gcc
#ARCH=
#LIB=	
#OPT=	-O2
#CC=	gcc
#DBG=	
#INC=	

VERSION=	1.4
prefix=		/usr/local/dist/DIR/nttcp-$(VERSION)
#prefix=		/usr/local
#CFLAGS =	$(ARCH) $(DBG) $(DEF) $(INC) $(OPT) -DVERSION=\"$(VERSION)\"
CFLAGS =	$(ARCH) $(CFLG) -DVERSION=\"$(VERSION)\"
LFLAGS = 	$(DBG) 

nttcp:		nttcp.o support.o
		$(CC) $(LFLAGS) nttcp.o -o nttcp support.o $(LIB)

support.o:	support.c support.h

dist:
		if [ -d nttcp-$(VERSION) ]; then \
		    rm -f nttcp-$(VERSION)/*; \
		else \
		    mkdir nttcp-$(VERSION); \
		fi
		ln nttcp.c nttcp.1 support.c support.h \
		   README Makefile nttcp-$(VERSION)
		tar cvf - nttcp-$(VERSION) | gzip > /tmp/nttcp-$(VERSION).tar.gz; \
		zip -lgr /tmp/nttcp`echo $(VERSION)|tr -d .`.zip nttcp-$(VERSION)

install:	nttcp
		-mkdir -p $(prefix)/bin
		-mkdir -p $(prefix)/man/man1
		cp nttcp $(prefix)/bin
		cp nttcp.1 $(prefix)/man/man1

clean:
		rm -f *.o

clobber:	clean
		rm -rf core nttcp nttcp-$(VERSION)