# # Copyright (c) 1996 The Regents of the University of California. # All rights reserved. # # Permission to use, copy, modify, and distribute this software and its # documentation for any purpose, without fee, and without written agreement # is hereby granted, provided that the above copyright notice and the # following two paragraphs appear in all copies of this software. # # IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR # DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING # OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE # UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # # THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES, # INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY # AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS # ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATION TO # PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. # # The "configure" shell script replaces constructs like @FOO@ in # this file with values determined during configuration to produce # a real Makefile. # # $Id: Makefile.in,v 1.12 1997/01/10 23:40:28 aswan Exp $ .SUFFIXES: .cc $(.SUFFIXES) CC = @CC@ C++ = @CXX@ DEFS = @DEFS@ INC = @INC@ CPPFLAGS = @CPPFLAGS@ $(INC) CFLAGS = $(CPPFLAGS) @CFLAGS@ $(DEFS) CXXFLAGS = $(CPPFLAGS) @CXXFLAGS@ $(DEFS) LDFLAGS = @LDFLAGS@ LIBS = @LIBS@ @V_SHELL@ all: rtpmon .cc.o: $(C++) -pedantic -o $@ -c $(CXXFLAGS) $*.cc .c.o: $(CC) -o $@ -c $(CFLAGS) $*.c COMPAT_OBJS = @COMPAT_OBJS@ snprintf.o: snprintf.c $(CC) -o $@ -c $(CFLAGS) $< OBJS = main.o Tcl.o iohandler.o member.o monitor.o net.o net-ip.o \ timer.o inet.o tkStripchart.o version.o $(COMPAT_OBJS) $(TCL_OBJS) version.c: VERSION rm -f version.c cat VERSION | sed 's/.*/char version[] = "&";/' > version.c TCL_FILES = ui-display.tcl ui-help.tcl ui-main.tcl ui-member.tcl \ ui-menu.tcl ui-network.tcl ui-resource.tcl ui-strip.tcl tk.tcl ui-combobox.o: ui-combobox.tcl ui-display.o: ui-display.tcl ui-help.o: ui-help.tcl ui-main.o: ui-main.tcl ui-member.o: ui-member.tcl ui-menu.o: ui-menu.tcl ui-network.o: ui-network.tcl ui-resource.o: ui-resource.tcl ui-strip.o: ui-strip.tcl TK_LIB = @TK_LIB@ TCL_LIB = @TCL_LIB@ TK_LIBRARY_FILES = \ $(TCL_LIB)/init.tcl \ $(TK_LIB)/tk.tcl \ $(TK_LIB)/bgerror.tcl \ $(TK_LIB)/button.tcl \ $(TK_LIB)/dialog.tcl \ $(TK_LIB)/entry.tcl \ $(TK_LIB)/focus.tcl \ $(TK_LIB)/listbox.tcl \ $(TK_LIB)/menu.tcl \ $(TK_LIB)/optMenu.tcl \ $(TK_LIB)/palette.tcl \ $(TK_LIB)/scale.tcl \ $(TK_LIB)/scrlbar.tcl \ $(TK_LIB)/tearoff.tcl \ $(TK_LIB)/text.tcl # # embedded tcl files # TCL_OBJS=$(TCL_FILES:.tcl=.o) $(TCL_OBJS): tcl2c++ base=$(@:.o=); rm -f $@ $$base.cc ; \ ./tcl2c++ 1 $$base.tcl > $$base.cc ; \ $(C++) -o $@ -c $(CXXFLAGS) $$base.cc ; rm -f $$base.cc tk.o: tk.tcl tk.tcl: $(TK_LIBRARY_FILES) cat $(TK_LIBRARY_FILES) | \ sed -e '/^[ ]*source[ ]/d' \ -e '/^[ ]*$$/d' \ -e '/^[ ]*#/d' > tk.tcl rtpmon: $(OBJS) $(C++) -o $@ $(LDFLAGS) $(OBJS) $(LIBS) install: rtpmon cp rtpmon @prefix@/bin chown bin @prefix@/bin/rtpmon chgrp bin @prefix@/bin/rtpmon chmod 555 @prefix@/bin/rtpmon cp rtpmon.1 @prefix@/man/man1 clean: rm -f *.o rtpmon config.cache config.log