ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/cms/source/server/Makefile
Revision: 1.24
Committed: Sat Feb 9 17:04:33 2002 UTC (22 years, 10 months ago) by tdb
Branch: MAIN
Changes since 1.23: +2 -2 lines
Log Message:
Improved the javadoc generation in the Makefile setup. Now matches the ANT
javadoc output. Also added links to external javadoc (such as pircbot) to
make the pages more complete.

File Contents

# Content
1 # Makefile for server
2 # $Id: Makefile,v 1.23 2001/05/29 17:02:24 tdb Exp $
3
4 include Config.inc
5
6 all : build
7
8 genidl :
9 cd idl && $(MAKE) idl
10
11 buildidl : genidl
12 cd idl && $(MAKE) build
13
14 code : genidl
15 cd uk/org/iscream/cms/server && $(MAKE) all
16
17 build : buildidl code
18 cd build && $(MAKE) package
19
20 run : build
21 cd build && ./run.sh
22
23 clean :
24 cd idl && $(MAKE) clean
25 cd build && $(MAKE) clean
26 cd uk/org/iscream/cms/server && $(MAKE) clean
27 rm -Rf $(BUILDCHECK) $(IDLCHECK)
28 rm -Rf $(CVSBUILDTEMP)
29 rm -Rf $(DOCDIR) $(DOCTMPDIR)
30
31 distclean : clean
32 cd $(BUILD) && rm -f $(CLPATH)
33 rm -f Config.inc
34
35 install : build
36 @echo "-------------------------------------------------------"
37 @echo "Installing to $(INSTALL)"
38 @echo " copying $(PACKAGE) to $(INSTALL)"
39 mkdir -p $(INSTALL)
40 cp $(BUILD)/$(PACKAGE) $(INSTALL)
41 @echo " copying libs to $(INSTALL)/lib"
42 mkdir -p $(INSTALL)/lib
43 cp $(LIBDIR)/*.jar $(INSTALL)/lib
44 @echo " copying etc to $(INSTALL)/etc"
45 mkdir -p $(INSTALL)/etc
46 cp $(BUILD)/etc/default.properties $(INSTALL)/etc
47 cp $(BUILD)/etc/*.conf $(INSTALL)/etc
48 @echo " copying scripts to $(INSTALL)"
49 cp $(BUILD)/run.sh $(INSTALL)
50 cp $(BUILD)/run.bat $(INSTALL)
51 @echo "Completed install to $(INSTALL)"
52 @echo "-------------------------------------------------------"
53
54 cvsbuild :
55 $(CVS) -d $(CVSROOT) export -r $(REVISION) -d $(CVSBUILDTEMP) $(CVSSERVERMODULE)
56 cd $(CVSBUILDTEMP) && ./configure
57 cd $(CVSBUILDTEMP) && $(MAKE) buildutil
58 cd $(CVSBUILDTEMP) && $(MAKE) build
59 cp $(CVSBUILDTEMP)/build/$(TARGZFILE) $(BUILD)/$(ARCNAME)-$(REVISION)$(TARGZEXT)
60 cp $(CVSBUILDTEMP)/build/$(ZIPFILE) $(BUILD)/$(ARCNAME)-$(REVISION)$(ZIPEXT)
61 cp $(CVSBUILDTEMP)/build/$(UTILPACKAGE) $(BUILD)
62
63 javadoc : genidl
64 if test ! -d "$(DOCDIR)"; then mkdir $(DOCDIR); fi
65 if test ! -d "$(DOCTMPDIR)"; then mkdir $(DOCTMPDIR); fi
66 cp -R $(SOURCEROOT)/uk $(SOURCEROOT)/$(DOCTMPDIR)
67 cp -R $(SOURCEROOT)/idl/uk $(SOURCEROOT)/$(DOCTMPDIR)
68 javadoc -d $(SOURCEROOT)/$(DOCDIR) -sourcepath $(SOURCEROOT)/$(DOCTMPDIR) -classpath $(JCCLASSPATH) -windowtitle $(JDTITLE) -author -version -private -use -header $(JDHEADER) -bottom $(JDBOTTOM) -link $(JDJAPI) -link $(JDPBAPI) $(PKGLIST)
69 rm -Rf doctemp
70
71 buildutil : clean
72 cd uk/org/iscream/cms/server/util && $(MAKE) all
73 cd build && $(MAKE) packageutil
74
75 createtable :
76 cd db && $(MAKE) create
77
78 droptable :
79 cd db && $(MAKE) drop
80
81 include $(MKINC)