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

# Content
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)