/[libml]/libml/Makefile
ViewVC logotype

Diff of /libml/Makefile

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1.1.1 by srv89, Mon Oct 27 11:08:35 2003 UTC revision 1.2 by srv89, Tue Oct 28 13:20:59 2003 UTC
# Line 64  Line 64 
64  #   Cleans generated documentation.  #   Cleans generated documentation.
65  # * dist-clean and distclean  # * dist-clean and distclean
66  #   Not implemented yet.  #   Not implemented yet.
67  # * bootstrap  # * help
68  #   runs the bootstrap script.  #   Displays an help message explaining the main make targets.
   
69    
70  NAME = libml  NAME = libml
71    
72  all:  SRC = src
73          @cd src && make $@  
74    all: minimum
75            @make -C $(SRC) $@
76    
77    re: minimum
78            @make -C $(SRC) $@
79    
80    interface: minimum
81            @make -C $(SRC) $@
82    
83    byte: minimum
84            @make -C $(SRC) $@
85    
86    opt: minimum
87            @make -C $(SRC) $@
88    
89    doc: minimum
90            @make -C $(SRC) $@
91    
92  re:  man: minimum
93          @cd src && make $@          @make -C $(SRC) $@
94    
95  interface:  html: minimum
96          @cd src && make $@          @make -C $(SRC) $@
97    
98  byte:  dvi: minimum
99          @cd src && make $@          @make -C $(SRC) $@
100    
101  opt:  pdf: minimum
102          @cd src && make $@          @make -C $(SRC) $@
103    
104  doc:  clean: minimum
105          @cd src && make $@          @make -C $(SRC) $@
106            @rm -f *~ \#*
107    
108  man:  doc-clean: minimum
109          @cd src && make $@          @make -C $(SRC) $@
110    
111  html:  distclean: minimum
112          @cd src && make $@          @make -C $(SRC) $@
113    
114  dvi:  dist-clean: minimum
115          @cd src && make $@          @make -C $(SRC) $@
116    
117  pdf:  help:
118          @cd src && make $@          @echo "TODO: help ;)"
119    
120  clean:  minimum: $(SRC)/common.Makefile $(SRC)/*/Makefile
         rm -f *~ \#*  
         @cd src && make $@  
121    
122  doc-clean:  $(SRC)/configure: $(SRC)/configure.in
123          @cd src && make $@          @echo " + generating $@ ..."
124            @echo " + ( cd $(SRC) && autoconf )"
125            @( cd $(SRC) && touch .depend && \
126            autoconf )
127    
128  distclean:  $(SRC)/common.Makefile: $(SRC)/configure $(SRC)/common.Makefile.in
129          @cd src && make $@          @echo " + generating $@ ..."
130            @echo " + ( cd $(SRC) && ./configure )"
131            @( cd $(SRC) && ./configure )
132    
133  dist-clean:  # subdirectories where a Makefile needs to be generated from $(SRC)/subdirs.Makefile
134          @cd src && make $@  SUBDIRS = "error init input learn misc networks propagate xml"
135    
136  bootstrap:  $(SRC)/*/Makefile: $(SRC)/subdirs.Makefile
137          ./bootstrap.sh          @( cd $(SRC) && \
138            SUBDIRS=$(SUBDIRS) && \
139             for i in $$SUBDIRS; \
140            do \
141            REPLACED=`echo $$i | tr a-z A-Z` && \
142            echo " + Generating $$i/Makefile ..." && \
143            sed "s/SUBDIR_NAME/$$REPLACED/g" subdirs.Makefile > $$i/Makefile ; \
144            done )
145    
 .PHONY: doc  
146    .PHONY: doc help

Legend:
Removed from v.1.1.1.1  
changed lines
  Added in v.1.2

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26