ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/cms/source/host/ihost-perl/Makefile
Revision: 1.9
Committed: Fri Mar 28 16:30:30 2003 UTC (21 years, 5 months ago) by tdb
Branch: MAIN
CVS Tags: HEAD
Changes since 1.8: +1 -1 lines
State: FILE REMOVED
Log Message:
Removed some un-used code from CVS. We can always resurrect this later if
someone feels they want to work on it. Gone are the old perl ihost which
isn't needed now, winhost which is broken and shows no sign of being fixed,
and DBReporter. If someone wants to revive them, I'll undelete them :-)

File Contents

# User Rev Content
1 tdb 1.1 # Makefile for ihost
2 tdb 1.9 # $Id: Makefile,v 1.8 2002/05/18 18:15:56 tdb Exp $
3 tdb 1.1
4     include Config.inc
5    
6 tdb 1.5 # these files and directories will be included in the distribution
7 tdb 1.8 FILES = README ihost.pl ihostchk.sh COPYING
8 tdb 1.6 # where the plugins will be located
9     PLUGINSDIR = plugins
10    
11     # make the default perl, it's cross platform
12     all: perl
13    
14     # build the relevent plugin, then make the distribution
15     perl: build-perl dist
16     linux: build-linux dist
17     solaris: build-solaris dist
18 tdb 1.7 freebsd: build-freebsd dist
19 tdb 1.6
20     build-perl:
21     mkdir -p $(BUILDDIR)/$(PLUGINSDIR)
22     cp -R $(PERLPLUGINS)/*.pl $(BUILDDIR)/$(PLUGINSDIR)
23    
24     build-linux:
25     cd $(LINUXPLUGINS) && $(MAKE) linux
26     mkdir -p $(BUILDDIR)/$(PLUGINSDIR)
27     cp $(LINUXPLUGINS)/linux $(BUILDDIR)/$(PLUGINSDIR)
28    
29     build-solaris:
30     cd $(SOLARISPLUGINS) && $(MAKE) solaris
31     mkdir -p $(BUILDDIR)/$(PLUGINSDIR)
32     cp $(SOLARISPLUGINS)/solaris $(BUILDDIR)/$(PLUGINSDIR)
33 tdb 1.1
34 tdb 1.7 build-freebsd:
35     cd $(FREEBSDPLUGINS) && $(MAKE) freebsd
36     mkdir -p $(BUILDDIR)/$(PLUGINSDIR)
37     cp $(FREEBSDPLUGINS)/freebsd $(BUILDDIR)/$(PLUGINSDIR)
38    
39 tdb 1.1 dist:
40 tdb 1.5 cp -R $(FILES) $(BUILDDIR)
41 tdb 1.6 cd $(BUILDDIR) && tar -cvf $(TARFILE) $(FILES) $(PLUGINSDIR)
42 tdb 1.1 cd $(BUILDDIR) && gzip -fv9 $(TARFILE)
43 tdb 1.6 cd $(BUILDDIR) && rm -Rf $(FILES) $(PLUGINSDIR)
44 tdb 1.1
45     cvsbuild:
46 tdb 1.5 mkdir -p $(CVSBUILDTEMP)
47     $(CVS) -d $(CVSROOT) export -r $(REVISION) -d $(CVSBUILDTEMP) $(CVSMODULE)
48     cd $(CVSBUILDTEMP) && $(MAKE) dist
49     cp $(CVSBUILDTEMP)/$(BUILDDIR)/$(TARGZFILE) $(BUILDDIR)/$(ARCNAME)-$(REVISION)$(TARGZEXT)
50 tdb 1.1
51     clean:
52 tdb 1.4 rm -Rf $(BUILDDIR)/$(TARFILE)
53 tdb 1.1 rm -Rf $(BUILDDIR)/$(TARGZFILE)
54 tdb 1.4 rm -Rf $(BUILDDIR)/$(ARCNAME)-*$(TAREXT)
55 tdb 1.1 rm -Rf $(BUILDDIR)/$(ARCNAME)-*$(TARGZEXT)
56 tdb 1.6 cd $(BUILDDIR) && rm -Rf $(FILES) $(PLUGINSDIR)
57 tdb 1.1 rm -Rf $(CVSBUILDTEMP)
58    
59 tdb 1.6 distclean: clean
60     cd $(LINUXPLUGINS) && $(MAKE) clean
61     cd $(SOLARISPLUGINS) && $(MAKE) clean
62 tdb 1.7 cd $(FREEBSDPLUGINS) && $(MAKE) clean
63 tdb 1.6
64 tdb 1.1 update:
65     $(CVS) -q -d $(CVSROOT) update