ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/cms/source/host/ihost-perl/Makefile
(Generate patch)

Comparing projects/cms/source/host/ihost-perl/Makefile (file contents):
Revision 1.5 by tdb, Mon Nov 19 21:53:14 2001 UTC vs.
Revision 1.7 by tdb, Tue Mar 19 10:45:30 2002 UTC

# Line 4 | Line 4
4   include Config.inc
5  
6   # these files and directories will be included in the distribution
7 < FILES = README ihost.pl ihostchk.sh plugins
7 > FILES = README ihost.pl ihostchk.sh
8 > # where the plugins will be located
9 > PLUGINSDIR = plugins
10  
11 < all: dist
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 + freebsd: build-freebsd dist
19 +
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 +
34 + build-freebsd:
35 +        cd $(FREEBSDPLUGINS) && $(MAKE) freebsd
36 +        mkdir -p $(BUILDDIR)/$(PLUGINSDIR)
37 +        cp $(FREEBSDPLUGINS)/freebsd $(BUILDDIR)/$(PLUGINSDIR)
38 +
39   dist:
40          cp -R $(FILES) $(BUILDDIR)
41 < #       # messy :(
14 <        rm -Rf $(BUILDDIR)/plugins/CVS
15 <        cd $(BUILDDIR) && tar -cvf $(TARFILE) $(FILES)
41 >        cd $(BUILDDIR) && tar -cvf $(TARFILE) $(FILES) $(PLUGINSDIR)
42          cd $(BUILDDIR) && gzip -fv9 $(TARFILE)
43 <        cd $(BUILDDIR) && rm -Rf $(FILES)
43 >        cd $(BUILDDIR) && rm -Rf $(FILES) $(PLUGINSDIR)
44  
45   cvsbuild:
46          mkdir -p $(CVSBUILDTEMP)
# Line 27 | Line 53 | clean:
53          rm -Rf $(BUILDDIR)/$(TARGZFILE)
54          rm -Rf $(BUILDDIR)/$(ARCNAME)-*$(TAREXT)
55          rm -Rf $(BUILDDIR)/$(ARCNAME)-*$(TARGZEXT)
56 <        cd $(BUILDDIR) && rm -Rf $(FILES)
56 >        cd $(BUILDDIR) && rm -Rf $(FILES) $(PLUGINSDIR)
57          rm -Rf $(CVSBUILDTEMP)
58  
59 + distclean: clean
60 +        cd $(LINUXPLUGINS) && $(MAKE) clean
61 +        cd $(SOLARISPLUGINS) && $(MAKE) clean
62 +        cd $(FREEBSDPLUGINS) && $(MAKE) clean
63 +
64   update:
65          $(CVS) -q -d $(CVSROOT) update
35
36 # for compatibility with other scripts
37 distclean: clean

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines