1*8b26181fSAndroid Build Coastguard Worker# Copyright (c) 1993, 1994, 1995, 1996 2*8b26181fSAndroid Build Coastguard Worker# The Regents of the University of California. All rights reserved. 3*8b26181fSAndroid Build Coastguard Worker# 4*8b26181fSAndroid Build Coastguard Worker# Redistribution and use in source and binary forms, with or without 5*8b26181fSAndroid Build Coastguard Worker# modification, are permitted provided that: (1) source code distributions 6*8b26181fSAndroid Build Coastguard Worker# retain the above copyright notice and this paragraph in its entirety, (2) 7*8b26181fSAndroid Build Coastguard Worker# distributions including binary code include the above copyright notice and 8*8b26181fSAndroid Build Coastguard Worker# this paragraph in its entirety in the documentation or other materials 9*8b26181fSAndroid Build Coastguard Worker# provided with the distribution, and (3) all advertising materials mentioning 10*8b26181fSAndroid Build Coastguard Worker# features or use of this software display the following acknowledgement: 11*8b26181fSAndroid Build Coastguard Worker# ``This product includes software developed by the University of California, 12*8b26181fSAndroid Build Coastguard Worker# Lawrence Berkeley Laboratory and its contributors.'' Neither the name of 13*8b26181fSAndroid Build Coastguard Worker# the University nor the names of its contributors may be used to endorse 14*8b26181fSAndroid Build Coastguard Worker# or promote products derived from this software without specific prior 15*8b26181fSAndroid Build Coastguard Worker# written permission. 16*8b26181fSAndroid Build Coastguard Worker# THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED 17*8b26181fSAndroid Build Coastguard Worker# WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF 18*8b26181fSAndroid Build Coastguard Worker# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. 19*8b26181fSAndroid Build Coastguard Worker 20*8b26181fSAndroid Build Coastguard Worker# 21*8b26181fSAndroid Build Coastguard Worker# Various configurable paths (remember to edit Makefile.in, not Makefile) 22*8b26181fSAndroid Build Coastguard Worker# 23*8b26181fSAndroid Build Coastguard Worker 24*8b26181fSAndroid Build Coastguard Worker# Top level hierarchy 25*8b26181fSAndroid Build Coastguard Workerprefix = @prefix@ 26*8b26181fSAndroid Build Coastguard Workerexec_prefix = @exec_prefix@ 27*8b26181fSAndroid Build Coastguard Workerdatarootdir = @datarootdir@ 28*8b26181fSAndroid Build Coastguard Worker# Pathname of directory to install the configure program 29*8b26181fSAndroid Build Coastguard Workerbindir = @bindir@ 30*8b26181fSAndroid Build Coastguard Worker# Pathname of directory to install the rpcapd daemon 31*8b26181fSAndroid Build Coastguard Workersbindir = @sbindir@ 32*8b26181fSAndroid Build Coastguard Worker# Pathname of directory to install the include files 33*8b26181fSAndroid Build Coastguard Workerincludedir = @includedir@ 34*8b26181fSAndroid Build Coastguard Worker# Pathname of directory to install the library 35*8b26181fSAndroid Build Coastguard Workerlibdir = @libdir@ 36*8b26181fSAndroid Build Coastguard Worker# Pathname of directory to install the man pages 37*8b26181fSAndroid Build Coastguard Workermandir = @mandir@ 38*8b26181fSAndroid Build Coastguard Worker 39*8b26181fSAndroid Build Coastguard Worker# VPATH 40*8b26181fSAndroid Build Coastguard Workersrcdir = @srcdir@ 41*8b26181fSAndroid Build Coastguard Workertop_srcdir = @top_srcdir@ 42*8b26181fSAndroid Build Coastguard WorkerVPATH = @srcdir@ 43*8b26181fSAndroid Build Coastguard Worker 44*8b26181fSAndroid Build Coastguard Worker# 45*8b26181fSAndroid Build Coastguard Worker# You shouldn't need to edit anything below. 46*8b26181fSAndroid Build Coastguard Worker# 47*8b26181fSAndroid Build Coastguard Worker 48*8b26181fSAndroid Build Coastguard WorkerLD = /usr/bin/ld 49*8b26181fSAndroid Build Coastguard WorkerCC = @CC@ 50*8b26181fSAndroid Build Coastguard WorkerAR = @AR@ 51*8b26181fSAndroid Build Coastguard WorkerLN_S = @LN_S@ 52*8b26181fSAndroid Build Coastguard WorkerMKDEP = @MKDEP@ 53*8b26181fSAndroid Build Coastguard WorkerCCOPT = @V_CCOPT@ 54*8b26181fSAndroid Build Coastguard WorkerINCLS = -I. -I.. -I@srcdir@ -I@srcdir@/.. @V_INCLS@ 55*8b26181fSAndroid Build Coastguard WorkerDEFS = @DEFS@ @V_DEFS@ 56*8b26181fSAndroid Build Coastguard WorkerADDLOBJS = @ADDLOBJS@ 57*8b26181fSAndroid Build Coastguard WorkerADDLARCHIVEOBJS = @ADDLARCHIVEOBJS@ 58*8b26181fSAndroid Build Coastguard WorkerLIBS = @LIBS@ 59*8b26181fSAndroid Build Coastguard WorkerPTHREAD_LIBS = @PTHREAD_LIBS@ 60*8b26181fSAndroid Build Coastguard WorkerCROSSFLAGS= 61*8b26181fSAndroid Build Coastguard WorkerCFLAGS = @CFLAGS@ ${CROSSFLAGS} 62*8b26181fSAndroid Build Coastguard WorkerLDFLAGS = @LDFLAGS@ ${CROSSFLAGS} 63*8b26181fSAndroid Build Coastguard WorkerDYEXT = @DYEXT@ 64*8b26181fSAndroid Build Coastguard WorkerV_RPATH_OPT = @V_RPATH_OPT@ 65*8b26181fSAndroid Build Coastguard WorkerDEPENDENCY_CFLAG = @DEPENDENCY_CFLAG@ 66*8b26181fSAndroid Build Coastguard WorkerPROG=libpcap 67*8b26181fSAndroid Build Coastguard WorkerRPCAPD_LIBS = @RPCAPD_LIBS@ 68*8b26181fSAndroid Build Coastguard Worker 69*8b26181fSAndroid Build Coastguard Worker# Standard CFLAGS 70*8b26181fSAndroid Build Coastguard WorkerFULL_CFLAGS = $(CCOPT) @V_PROG_CCOPT_FAT@ $(INCLS) $(DEFS) $(CFLAGS) 71*8b26181fSAndroid Build Coastguard Worker 72*8b26181fSAndroid Build Coastguard WorkerINSTALL = @INSTALL@ 73*8b26181fSAndroid Build Coastguard WorkerINSTALL_PROGRAM = @INSTALL_PROGRAM@ 74*8b26181fSAndroid Build Coastguard WorkerINSTALL_DATA = @INSTALL_DATA@ 75*8b26181fSAndroid Build Coastguard Worker 76*8b26181fSAndroid Build Coastguard Worker# Explicitly define compilation rule since SunOS 4's make doesn't like gcc. 77*8b26181fSAndroid Build Coastguard Worker# Also, gcc does not remove the .o before forking 'as', which can be a 78*8b26181fSAndroid Build Coastguard Worker# problem if you don't own the file but can write to the directory. 79*8b26181fSAndroid Build Coastguard Worker.c.o: 80*8b26181fSAndroid Build Coastguard Worker @rm -f $@ 81*8b26181fSAndroid Build Coastguard Worker $(CC) $(FULL_CFLAGS) -c $(srcdir)/$*.c 82*8b26181fSAndroid Build Coastguard Worker 83*8b26181fSAndroid Build Coastguard WorkerSRC = daemon.c \ 84*8b26181fSAndroid Build Coastguard Worker fileconf.c \ 85*8b26181fSAndroid Build Coastguard Worker log.c \ 86*8b26181fSAndroid Build Coastguard Worker rpcapd.c 87*8b26181fSAndroid Build Coastguard Worker 88*8b26181fSAndroid Build Coastguard WorkerOBJ = $(SRC:.c=.o) ../rpcap-protocol.o ../sockutils.o ../fmtutils.o ../sslutils.o 89*8b26181fSAndroid Build Coastguard WorkerPUBHDR = 90*8b26181fSAndroid Build Coastguard Worker 91*8b26181fSAndroid Build Coastguard WorkerHDR = $(PUBHDR) log.h 92*8b26181fSAndroid Build Coastguard Worker 93*8b26181fSAndroid Build Coastguard WorkerTAGFILES = \ 94*8b26181fSAndroid Build Coastguard Worker $(SRC) $(HDR) 95*8b26181fSAndroid Build Coastguard Worker 96*8b26181fSAndroid Build Coastguard WorkerCLEANFILES = $(OBJ) rpcapd 97*8b26181fSAndroid Build Coastguard Worker 98*8b26181fSAndroid Build Coastguard WorkerMANADMIN = \ 99*8b26181fSAndroid Build Coastguard Worker rpcapd.manadmin.in 100*8b26181fSAndroid Build Coastguard Worker 101*8b26181fSAndroid Build Coastguard WorkerMANFILE = \ 102*8b26181fSAndroid Build Coastguard Worker rpcapd-config.manfile.in 103*8b26181fSAndroid Build Coastguard Worker 104*8b26181fSAndroid Build Coastguard Workerrpcapd: $(OBJ) ../libpcap.a 105*8b26181fSAndroid Build Coastguard Worker $(CC) $(CCOPT) $(CFLAGS) $(LDFLAGS) @V_PROG_LDFLAGS_FAT@ \ 106*8b26181fSAndroid Build Coastguard Worker -o $@ $(OBJ) ../libpcap.a $(LIBS) $(RPCAPD_LIBS) $(PTHREAD_LIBS) 107*8b26181fSAndroid Build Coastguard Workerclean: 108*8b26181fSAndroid Build Coastguard Worker rm -f $(CLEANFILES) 109*8b26181fSAndroid Build Coastguard Worker 110*8b26181fSAndroid Build Coastguard Workerdistclean: clean 111*8b26181fSAndroid Build Coastguard Worker rm -f Makefile config.cache config.log config.status \ 112*8b26181fSAndroid Build Coastguard Worker config.h stamp-h stamp-h.in 113*8b26181fSAndroid Build Coastguard Worker rm -f $(MANADMIN:.in=) $(MANFILE:.in=) 114*8b26181fSAndroid Build Coastguard Worker rm -rf autom4te.cache 115*8b26181fSAndroid Build Coastguard Worker 116*8b26181fSAndroid Build Coastguard Workerinstall: rpcapd 117*8b26181fSAndroid Build Coastguard Worker [ -d $(DESTDIR)$(sbindir) ] || \ 118*8b26181fSAndroid Build Coastguard Worker (mkdir -p $(DESTDIR)$(sbindir); chmod 755 $(DESTDIR)$(sbindir)) 119*8b26181fSAndroid Build Coastguard Worker $(INSTALL_PROGRAM) rpcapd $(DESTDIR)$(sbindir)/rpcapd 120*8b26181fSAndroid Build Coastguard Worker [ -d $(DESTDIR)$(mandir)/man@MAN_ADMIN_COMMANDS@ ] || \ 121*8b26181fSAndroid Build Coastguard Worker (mkdir -p $(DESTDIR)$(mandir)/man@MAN_ADMIN_COMMANDS@; chmod 755 $(DESTDIR)$(mandir)/man@MAN_ADMIN_COMMANDS@) 122*8b26181fSAndroid Build Coastguard Worker [ -d $(DESTDIR)$(mandir)/man@MAN_FILE_FORMATS@ ] || \ 123*8b26181fSAndroid Build Coastguard Worker (mkdir -p $(DESTDIR)$(mandir)/man@MAN_FILE_FORMATS@; chmod 755 $(DESTDIR)$(mandir)/man@MAN_FILE_FORMATS@) 124*8b26181fSAndroid Build Coastguard Worker for i in $(MANADMIN); do \ 125*8b26181fSAndroid Build Coastguard Worker $(INSTALL_DATA) `echo $$i | sed 's/.manadmin.in/.manadmin/'` \ 126*8b26181fSAndroid Build Coastguard Worker $(DESTDIR)$(mandir)/man@MAN_ADMIN_COMMANDS@/`echo $$i | sed 's/.manadmin.in/.@MAN_ADMIN_COMMANDS@/'`; done 127*8b26181fSAndroid Build Coastguard Worker for i in $(MANFILE); do \ 128*8b26181fSAndroid Build Coastguard Worker $(INSTALL_DATA) `echo $$i | sed 's/.manfile.in/.manfile/'` \ 129*8b26181fSAndroid Build Coastguard Worker $(DESTDIR)$(mandir)/man@MAN_FILE_FORMATS@/`echo $$i | sed 's/.manfile.in/.@MAN_FILE_FORMATS@/'`; done 130*8b26181fSAndroid Build Coastguard Worker 131*8b26181fSAndroid Build Coastguard Workeruninstall: 132*8b26181fSAndroid Build Coastguard Worker rm -f $(DESTDIR)$(sbindir)/rpcapd 133*8b26181fSAndroid Build Coastguard Worker for i in $(MANADMIN); do \ 134*8b26181fSAndroid Build Coastguard Worker rm -f $(DESTDIR)$(mandir)/man@MAN_ADMIN_COMMANDS@/`echo $$i | sed 's/.manadmin.in/.@MAN_ADMIN_COMMANDS@/'`; done 135*8b26181fSAndroid Build Coastguard Worker for i in $(MANFILE); do \ 136*8b26181fSAndroid Build Coastguard Worker rm -f $(DESTDIR)$(mandir)/man@MAN_FILE_FORMATS@/`echo $$i | sed 's/.manfile.in/.@MAN_FILE_FORMATS@/'`; done 137*8b26181fSAndroid Build Coastguard Worker 138*8b26181fSAndroid Build Coastguard Workertags: $(TAGFILES) 139*8b26181fSAndroid Build Coastguard Worker ctags -wtd $(TAGFILES) 140*8b26181fSAndroid Build Coastguard Worker 141*8b26181fSAndroid Build Coastguard Workerdepend: 142*8b26181fSAndroid Build Coastguard Worker $(MKDEP) -c "$(CC)" -m "$(DEPENDENCY_CFLAG)" -s "$(srcdir)" $(CFLAGS) $(DEFS) $(INCLS) $(SRC) 143