# Compiler: eg. cc or gcc CC = cc #PREFIX= /local # Directory to install tcplist executable BINDIR = $(PREFIX)/bin # Directory to install tcplist man page MANDIR = $(PREFIX)/man/man1 # Location of NOIDENT file NOIDENT = $(PREFIX)/etc/hosts.noident # Owner of tcplist executable OWNER = root # Owner of man page MANOWNER = root # Group of man page MANGROUP = staff # Mode of man page MANMODE = 644 # Man page extension MANEXT = 1 # profiles for various systems. Uncomment the one you want. # SunOS 4.x: # # LIBRARIES = -lkvm # DEFS = -DSUNOS4 -Dconst= # MODE = 2755 # GROUP = kmem # # Irix 4.x: # # LIBRARIES = -lmld -lsun -lc_s # DEFS = -DIRIX4 -DNEED_KVM # MODE = 2755 # GROUP = sys # # Solaris 2.x (using LSOF): # #LIBRARIES = -lsocket -lnsl #DEFS = -DLSOF #MODE = 755 #GROUP = staff # # Generic LSOF: # LIBRARIES = DEFS = -DLSOF MODE = 755 GROUP = staff # # If you're using an old version of lsof, uncomment this: # DEFS = -DLSOF -DOLDLSOF # CFLAGS = $(DEFS) -DNOIDENT=\"$(NOIDENT)\" -O CFLAGS = $(DEFS) -DDEBUG -DNOIDENT=\"$(NOIDENT)\" -g # # End of user-configurable options # LDFLAGS = LINTFLAGS = $(DEFS) -ha $(INCLUDEDIRS) SRCS = tcplist.c utils.c kvm.c sunos4.c lsof.c irix4.c OBJS = $(SRCS:.c=.o) RM = /bin/rm -rf CP = /bin/cp CHMOD = /bin/chmod CHOWN = /usr/sbin/chown CHGRP = /usr/bin/chgrp all:: tcplist tcplist: $(OBJS) $(RM) $@ $(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBRARIES) lint: lint $(LINTFLAGS) $(SRCS) lintport: lint -p $(LINTFLAGS) $(SRCS) clean: $(RM) $(OBJS) tcplist depend: makedepend -- $(CFLAGS) -- $(SRCS) install: tcplist strip tcplist $(CP) tcplist $(BINDIR) $(CHGRP) $(GROUP) $(BINDIR)/tcplist $(CHMOD) $(MODE) $(BINDIR)/tcplist install.man: tcplist.1 $(CP) tcplist.1 $(MANDIR)/tcplist.$(MANEXT) $(CHMOD) $(MANMODE) $(MANDIR)/tcplist.$(MANEXT) shar: shar `awk '{print $$1}' MANIFEST` >tcplist-`awk '{print $$7;exit}' patchlevel.h`.shar # Dependancies irix4.o: tcplist.h utils.h kvm.h lsof.o: tcplist.h utils.h sunos4.o: tcplist.h utils.h tcplist.o: patchlevel.h utils.h tcplist.h utils.o: utils.h kvm.o: kvm.h