|
1 |
|
2 # |
|
3 # |
|
4 # |
|
5 # Copyright (C) 1997-2008 by Dimitri van Heesch. |
|
6 # |
|
7 # Permission to use, copy, modify, and distribute this software and its |
|
8 # documentation under the terms of the GNU General Public License is hereby |
|
9 # granted. No representations are made about the suitability of this software |
|
10 # for any purpose. It is provided "as is" without express or implied warranty. |
|
11 # See the GNU General Public License for more details. |
|
12 # |
|
13 # Documents produced by Doxygen are derivative works derived from the |
|
14 # input used in their production; they are not affected by this license. |
|
15 # |
|
16 |
|
17 all: Makefile.libdoxygen Makefile.libdoxycfg Makefile.doxygen Makefile.doxytag Makefile |
|
18 $(MAKE) -f Makefile.libdoxycfg PERL=$(PERL) $@ |
|
19 $(MAKE) -f Makefile.libdoxygen PERL=$(PERL) $@ |
|
20 $(MAKE) -f Makefile.doxygen PERL=$(PERL) $@ |
|
21 $(MAKE) -f Makefile.doxytag PERL=$(PERL) $@ |
|
22 |
|
23 Makefile.libdoxygen: libdoxygen.pro libdoxygen.t |
|
24 $(ENV) $(PERL) $(TMAKE) libdoxygen.pro >Makefile.libdoxygen |
|
25 |
|
26 Makefile.libdoxycfg: libdoxycfg.pro libdoxycfg.t |
|
27 $(ENV) $(PERL) $(TMAKE) libdoxycfg.pro >Makefile.libdoxycfg |
|
28 |
|
29 Makefile.doxygen: doxygen.pro |
|
30 $(ENV) $(PERL) $(TMAKE) doxygen.pro >Makefile.doxygen |
|
31 |
|
32 Makefile.doxytag: doxytag.pro doxytag.t |
|
33 $(ENV) $(PERL) $(TMAKE) doxytag.pro >Makefile.doxytag |
|
34 |
|
35 tmake: |
|
36 $(ENV) $(PERL) $(TMAKE) libdoxygen.pro >Makefile.libdoxygen |
|
37 $(ENV) $(PERL) $(TMAKE) libdoxycfg.pro >Makefile.libdoxycfg |
|
38 $(ENV) $(PERL) $(TMAKE) doxygen.pro >Makefile.doxygen |
|
39 $(ENV) $(PERL) $(TMAKE) doxytag.pro >Makefile.doxytag |
|
40 |
|
41 clean: Makefile.libdoxygen Makefile.libdoxycfg Makefile.doxygen Makefile.doxytag |
|
42 $(MAKE) -f Makefile.libdoxygen clean |
|
43 $(MAKE) -f Makefile.libdoxycfg clean |
|
44 $(MAKE) -f Makefile.doxygen clean |
|
45 $(MAKE) -f Makefile.doxytag clean |
|
46 |
|
47 distclean: clean |
|
48 -$(RM) scanner.cpp code.cpp config.cpp pre.cpp ce_lex.cpp \ |
|
49 ce_parse.cpp ce_parse.h doxytag.cpp tag.cpp commentscan.cpp \ |
|
50 declinfo.cpp defargs.cpp commentcnv.cpp doctokenizer.cpp \ |
|
51 pycode.cpp pyscanner.cpp fortrancode.cpp fortranscanner.cpp \ |
|
52 vhdlscanner.cpp vhdlcode.cpp |
|
53 |
|
54 FORCE: |