ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/cms/source/util/Makefile
Revision: 1.1
Committed: Wed Feb 5 14:27:58 2003 UTC (21 years, 2 months ago) by tdb
Branch: MAIN
Log Message:
Util package has been pulled out of the server. Next step will be to modify
the server and conient (and anything else?) to use this instead. New
package name is uk.org.iscream.cms.util. All the java files were moved with
a repo copy, so they retain their history.

File Contents

# User Rev Content
1 tdb 1.1 # Makefile for util package
2     # $Id$
3    
4     include Config.inc
5    
6     .PHONY : all
7     all : dist
8    
9     ### Code Building
10    
11     .PHONY : build
12     build :
13     cd uk/org/iscream/cms/util && $(MAKE) all
14     cd $(BUILD) && $(MAKE) package
15    
16     ### Source, Doc, & Changelog
17    
18     .PHONY : src
19     src : $(SRCCHECK)
20    
21     .PHONY : mksrc
22     mksrc :
23     if test ! -d "$(SRCDIR)"; then mkdir -p $(SRCDIR); fi
24     echo "CVS" > TAR_EXCLUDE_TMP
25     echo ".#*" >> TAR_EXCLUDE_TMP
26     echo "*.jar" >> TAR_EXCLUDE_TMP
27     echo ".done*" >> TAR_EXCLUDE_TMP
28     tar -cf - -X TAR_EXCLUDE_TMP $(SRCFILES) | ( cd $(SRCDIR) && tar -xf - )
29     rm -f TAR_EXCLUDE_TMP
30     @touch $(SRCCHECK)
31    
32     .PHONY : javadoc
33     javadoc : $(JAVADOCCHECK)
34    
35     .PHONY : mkjavadoc
36     mkjavadoc :
37     if test ! -d "$(DOCDIR)"; then mkdir -p $(DOCDIR); fi
38     $(JAVADOCBIN) -d $(DOCDIR) -sourcepath $(SOURCEROOT) -classpath $(JCCLASSPATH) -windowtitle $(JDTITLE) -author -version -private -use -header $(JDHEADER) -bottom $(JDBOTTOM) -linkoffline $(JDJAPI) $(JDJAPIC) $(PKGLIST)
39     @touch $(JAVADOCCHECK)
40    
41     .PHONY : changelog
42     changelog : $(CHANGELOG)
43    
44     .PHONY : mkchangelog
45     mkchangelog :
46     if [ -d $(SOURCEROOT)/CVS ]; then \
47     $(CVS2CL) $(CVS2CLFLAGS) > $(CHANGELOG); \
48     else \
49     echo "Can't generate ChangeLog from non-checked out copy." > $(CHANGELOG); \
50     fi
51    
52     ### Dist Making
53    
54     .PHONY : dist
55     dist :
56     cd $(BUILD) && $(MAKE) dist dest=$(DISTDEST)
57    
58     .PHONY : dist-bin
59     dist-bin :
60     cd $(BUILD) && $(MAKE) dist-bin dest=$(DISTDEST)
61    
62     ### Code Cleaning
63    
64     .PHONY : clean
65     clean :
66     cd $(BUILD) && $(MAKE) clean ver=$(VERSION)
67     cd uk/org/iscream/cms/util && $(MAKE) clean
68     rm -f $(MCOMPILECHECK) $(JAVADOCCHECK) $(SRCCHECK)
69    
70     .PHONY : distclean
71     distclean : clean
72     cd $(BUILD) && rm -f $(CLPATH)
73     rm -Rf $(APICACHE)
74     rm -f Config.inc
75    
76     ### Global Include
77    
78     include $(MKINC)