1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148
|
## Process this file with automake to produce Makefile.in
# Copyright (C) 1999 by John Heidemann <johnh@isi.edu>
## shallow
AUTOMAKE_OPTIONS = 1.0 foreign
SUBDIRS= tcl2cc @PLATFORM_SUBDIRS@
bin_PROGRAMS = lavaps
lavaps_cc_sources = \
main.cc main.hh \
gen.hh \
process_view.cc process_model.cc process_list.cc \
process_view.hh process_model.hh process_list.hh \
process_scan_linux_proc.cc process_scan_freebsd.cc \
process_scan.hh \
blob.cc tcl_blob.cc text_blob.cc \
blob.hh tcl_blob.hh text_blob.hh \
dmalloc_support.cc entry_trace.cc entry_trace.hh \
const_str.hh \
change_tracking.hh \
user.cc user.hh
lavaps_c_sources = \
color.c
lavaps_SOURCES = $(lavaps_cc_sources) $(lavaps_c_sources)
OMIT_DEPENDENCIES=linux/proc/readproc.h
lavaps_tcl_sources = \
lava.tcl lava_help.tcl help.tcl resource.tcl
lavaps_perl_helpers = \
podprune pod2help
EXTRA_lavaps_SOURCES = \
$(lavaps_tcl_sources) $(lavaps_perl_helpers) \
master.pod lavaps.spec.in
man_MANS = lavaps.1
EXTRA_DIST=\
$(man_MANS) \
linux/proc/Makefile \
linux/proc/alloc.c \
linux/proc/compare.c \
linux/proc/devname.c \
linux/proc/devname.h \
linux/proc/ksym.c \
linux/proc/output.c \
linux/proc/ps.h \
linux/proc/psdata.h \
linux/proc/pwcache.c \
linux/proc/readproc.c \
linux/proc/readproc.h \
linux/proc/signals.c \
linux/proc/signals.h \
linux/proc/signames.h \
linux/proc/status.c \
linux/proc/sysinfo.c \
linux/proc/sysinfo.h \
linux/proc/tree.h \
linux/proc/version.c \
linux/proc/version.h \
linux/proc/whattime.c \
linux/proc/whattime.h \
freebsd/port/Makefile.in \
freebsd/port/pkg/COMMENT \
freebsd/port/pkg/DESCR \
freebsd/port/pkg/PLIST
# ENTRY_TRACE_FLAGS=-DUSE_ENTRY_TRACE
ENTRY_TRACE_FLAGS=
BLOB_TYPE_FLAGS=-DUSE_TCL_BLOB
#BLOB_TYPE_FLAGS=-DUSE_TEXT_BLOB
CXXFLAGS=$(ADDITIONAL_INCLUDES) $(TCLTK_INCLUDES) $(PLATFORM_INCLUDES) -g -Wall $(BLOB_TYPE_FLAGS) $(ENTRY_TRACE_FLAGS) $(X_CFLAGS)
lavaps_LDADD=$(PLATFORM_LIBS) $(TCLTK_LIBS) $(ADDITIONAL_LIBS) $(X_LIBS) $(X_PRE_LIBS) $(X_EXTRA_LIBS) -lX11
tcl_blob.cc: gen.hh $(lavaps_tcl_sources)
gen.hh: $(lavaps_tcl_sources)
tcl2cc/tcl2cc lava $(lavaps_tcl_sources) >gen.hh
install-exec-hook:
test $(PLATFORM_GRP) != none && { chgrp $(PLATFORM_GRP) $(bindir)/lavaps; chmod g+s $(bindir)/lavaps; } || true
#
# Documentation in its many forms is built from master.pod.
#
lavaps.1: master.pod
$(PERL) podprune LAVAPS "WHAT'S NEW" REQUIREMENTS "RELEASE HISTORY" ISPELL <master.pod >lavaps.pod
$(POD2MAN) --section=1 --release="lavaps-@VERSION@" --center="Lavaps Documentation" lavaps.pod >lavaps.1
rm lavaps.pod
README: master.pod
$(PERL) podprune -k NAME "WHAT'S NEW" DESCRIPTION REQUIREMENTS AVAILABILITY "RELEASE HISTORY" "TO DOS" COPYRIGHT AUTHOR <master.pod >README.pod
$(POD2TEXT) README.pod | fmt >README
rm README.pod
lava_help.tcl: master.pod configure.in
echo "proc init_help {} { global help" >lava_help.tcl
$(PERL) podprune -k LAVAPS DESCRIPTION <master.pod | ./pod2help about | sed 's/>Lavaps</>Lavaps $(VERSION)</' >>lava_help.tcl
$(PERL) podprune -k "CONTROLLING LAVAPS" BLOBS <master.pod | ./pod2help basics >>lava_help.tcl
$(PERL) podprune -k MENUS <master.pod | ./pod2help menus >>lava_help.tcl
$(PERL) podprune -k RESOURCES <master.pod | ./pod2help resources >>lava_help.tcl
$(PERL) podprune -k COPYRIGHT <master.pod | ./pod2help copyright >>lava_help.tcl
echo "}" >>lava_help.tcl
freebsd/port/pkg/COMMENT: master.pod
$(PERL) podprune -k NAME <master.pod | grep lavaps >freebsd/port/pkg/COMMENT
freebsd/port/pkg/DESCR: master.pod
$(PERL) podprune -k DESCRIPTION <master.pod >DESCR.pod
$(POD2TEXT) DESCR.pod | fmt >freebsd/port/pkg/DESCR
rm DESCR.pod
docs: README lavaps.1 freebsd/port/pkg/COMMENT freebsd/port/pkg/DESCR
#
# ports and rpms
#
dist_tar_gz=$(PACKAGE)-$(VERSION).tar.gz
$(dist_tar_gz): dist
rpms: $(dist_tar_gz)
cp $(dist_tar_gz) /usr/src/redhat/SOURCES
cp lavaps.spec /usr/src/redhat/SPECS
( cd /usr/src/redhat; rpm -ba SPECS/lavaps.spec; )
cp /usr/src/redhat/RPMS/i386/lavaps-$(VERSION)-1.i386.rpm .
cp /usr/src/redhat/SRPMS/lavaps-$(VERSION)-1.src.rpm .
# this is kind of a hack so I can do it from redhat
freebsdport: $(dist_tar_gz)
echo 'MD5 ('$(dist_tar_gz)') = '`md5sum $(dist_tar_gz) | awk '{print $$1}'` >freebsd/port/files/md5
cd freebsd; tar czvf ../$(PACKAGE)-$(VERSION)-freebsd-port.tar.gz lavaps-freebsd-port/{Makefile,files,pkg/DESCR,pkg/COMMENT,pkg/PLIST}
WEBDIR=/home/johnh/LIB/WWW/SOFTWARE/LAVAPS
release: rpms freebsdport
cp lavaps-$(VERSION)-1.i386.rpm $(WEBDIR)
cp lavaps-$(VERSION)-1.src.rpm $(WEBDIR)
cp lavaps-$(VERSION).tar.gz $(WEBDIR)
cp $(PACKAGE)-$(VERSION)-freebsd-port.tar.gz $(WEBDIR)
|