ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/cms/source/server/uk/org/iscream/cms/server/filter/Makefile
(Generate patch)

Comparing projects/cms/source/server/uk/org/iscream/cms/server/filter/Makefile (file contents):
Revision 1.1 by tdb, Tue Nov 14 01:40:49 2000 UTC vs.
Revision 1.5 by tdb, Mon Nov 20 22:05:35 2000 UTC

# Line 6 | Line 6
6  
7   # Defining Filenames
8  
9 < FILTERMAN = FilterManager.class FilterManagerListener.class HostInit.class
9 > FILTERMAN = FilterManager.class FilterManagerListener.class\
10 >            HostInit.class Filter.class
11  
12   FMPACKAGE = FilterManager.jar
13  
14 + IDL = ../.madeidl
15 + IDLFILES = ../uk
16 + IDLMAKE = cd .. && $(MAKE) idl
17  
18   # Defining "shortcuts" for building
19  
20 < fm : $(FILTERMAN)
20 > fm : $(IDL) $(FILTERMAN)
21   all : fm
22   package : $(FMPACKAGE)
23  
24   clean :
25          rm -f $(FILTERMAN) $(FMPACKAGE)
26  
27 + distclean : clean
28 +        rm -Rf $(IDLFILES)
29 +        rm -f $(IDL)
30 +
31   run : $(FILTERMAN)
32          java FilterManager
33  
34 + update :
35 +        cvs -q -d /usr/local/proj/co600_10/cvs update
36  
37   # Dependencies, and building
38  
39 < FilterManager.class : FilterManager.java
40 <        javac FilterManager.java
39 > #clever catchall to build any .class file from a .java file
40 > %.class : %.java
41 >        javac $<
42  
43 < FilterManagerListener.class : FilterManagerListener.java
33 <        javac FilterManagerListener.java
34 <
35 < HostInit.class : HostInit.java
36 <        javac HostInit.java
37 <
38 < $(FMPACKAGE) : $(FILTERMAN)
43 > $(FMPACKAGE) : fm
44          echo "Main-Class: FilterManager" > MANIFEST_FM_TMP
45          jar -cmf MANIFEST_FM_TMP $(FMPACKAGE) $(FILTERMAN)
46          rm -f MANIFEST_FM_TMP
# Line 44 | Line 49 | $(FMPACKAGE) : $(FILTERMAN)
49          @echo "----------------------------"
50          @echo "WARNING: Need to sort Classpath"
51  
52 + $(IDL) : ../iscream.idl
53 +        $(IDLMAKE)
54  
55   # and the help :)
56  
57   help :
58          @echo "Makefile usage [default: fm]"
59          @echo
60 <        @echo "make run     - runs the filter manager programs"
60 >        @echo "make run       - runs the filter manager programs"
61          @echo
62 <        @echo "make fm      - builds the filter manager programs"
63 <        @echo "make all     - builds all the programs"
62 >        @echo "make fm        - builds the filter manager programs"
63 >        @echo "make all       - builds all the programs"
64          @echo
65 <        @echo "make package - packages the filter manager programs into a JAR"
65 >        @echo "make package   - packages the filter manager programs into a JAR"
66          @echo
67 <        @echo "make clean   - removes all the compiled files"
67 >        @echo "make clean     - removes all the compiled files"
68 >        @echo "make distclean - removes all the compiled files, and the IDL created files"
69          @echo

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines