Fix for UBSan build
[platform/upstream/doxygen.git] / src / libdoxygen.pro.in
1 #
2
3 #
4 # Copyright (C) 1997-2012 by Dimitri van Heesch.
5 #
6 # Permission to use, copy, modify, and distribute this software and its
7 # documentation under the terms of the GNU General Public License is hereby 
8 # granted. No representations are made about the suitability of this software 
9 # for any purpose. It is provided "as is" without express or implied warranty.
10 # See the GNU General Public License for more details.
11 #
12 # Documents produced by Doxygen are derivative works derived from the
13 # input used in their production; they are not affected by this license.
14 #
15 # TMake project file for doxygen
16
17 TEMPLATE     =  libdoxygen.t
18 CONFIG       =  console warn_on staticlib $extraopts
19 HEADERS      =  arguments.h \
20                 bufstr.h \
21                 cite.h \
22                 classdef.h \
23                 classlist.h \
24                 cmdmapper.h \
25                 code.h \
26                 commentcnv.h \
27                 commentscan.h \
28                 compound_xsd.h \
29                 config.h \
30                 constexp.h \
31                 cppvalue.h \
32                 debug.h \
33                 declinfo.h \
34                 defargs.h \
35                 defgen.h \
36                 define.h \
37                 definition.h \
38                 diagram.h \
39                 dirdef.h \
40                 docparser.h \
41                 docsets.h \
42                 doctokenizer.h \
43                 docvisitor.h \
44                 dot.h \
45                 doxygen.h \
46                 doxygen_bst.h \
47                 doxygen_css.h \
48                 eclipsehelp.h \
49                 entry.h \
50                 example.h \
51                 filedef.h \
52                 filename.h \
53                 footer_html.h \
54                 formula.h \
55                 ftextstream.h \
56                 ftvhelp.h \
57                 groupdef.h \
58                 header_html.h \
59                 htags.h \
60                 htmlattrib.h \
61                 htmldocvisitor.h \
62                 htmlgen.h \
63                 htmlhelp.h \
64                 image.h \
65                 index.h \
66                 index_xsd.h \
67                 jquery_p1_js.h \
68                 jquery_p2_js.h \
69                 jquery_p3_js.h \
70                 jquery_ui_js.h \
71                 jquery_fx_js.h \
72                 svgpan_js.h \
73                 dynsections_js.h \
74                 language.h \
75                 latexdocvisitor.h \
76                 latexgen.h \
77                 layout.h \
78                 layout_default.h \
79                 lockingptr.h \
80                 logos.h \
81                 mandocvisitor.h \
82                 mangen.h \
83                 markdown.h \
84                 marshal.h \
85                 memberdef.h \
86                 membergroup.h \
87                 memberlist.h \
88                 membername.h \
89                 message.h \
90                 msc.h \
91                 namespacedef.h \
92                 navtree_css.h \
93                 navtree_js.h \
94                 objcache.h \
95                 outputgen.h \
96                 outputlist.h \
97                 pagedef.h \
98                 perlmodgen.h \
99                 lodepng.h \
100                 pre.h \
101                 printdocvisitor.h \
102                 pycode.h \
103                 pyscanner.h \
104                 fortrancode.h \
105                 fortranscanner.h \
106                 dbusxmlscanner.h \
107                 qhp.h \
108                 qhpxmlwriter.h \
109                 qtbc.h \
110                 reflist.h \
111                 resize_js.h \
112                 rtfdocvisitor.h \
113                 rtfgen.h \
114                 rtfstyle.h \
115                 scanner.h \
116                 searchindex.h \
117                 search_css.h \
118                 search_js.h \
119                 search_functions_php.h \
120                 search_opensearch_php.h \
121                 section.h \
122                 sortdict.h \
123                 store.h \
124                 tagreader.h \
125                 tclscanner.h \
126                 textdocvisitor.h \
127                 translator.h \
128                 translator_adapter.h \
129                 translator_am.h \
130                 translator_br.h \
131                 translator_ca.h \
132                 translator_cn.h \
133                 translator_cz.h \
134                 translator_de.h \
135                 translator_dk.h \
136                 translator_en.h \
137                 translator_es.h \
138                 translator_fi.h \
139                 translator_fr.h \
140                 translator_gr.h \
141                 translator_hr.h \
142                 translator_hu.h \
143                 translator_id.h \
144                 translator_it.h \
145                 translator_je.h \
146                 translator_jp.h \
147                 translator_ke.h \
148                 translator_kr.h \
149                 translator_nl.h \
150                 translator_no.h \
151                 translator_mk.h \
152                 translator_pl.h \
153                 translator_pt.h \
154                 translator_ro.h \
155                 translator_ru.h \
156                 translator_se.h \
157                 translator_si.h \
158                 translator_sk.h \
159                 translator_sr.h \
160                 translator_tw.h \
161                 translator_ua.h \
162                 translator_vi.h \
163                 translator_za.h \
164                 types.h \
165                 unistd.h \
166                 util.h \
167                 version.h \
168                 vhdlcode.h \
169                 vhdldocgen.h \
170                 vhdlscanner.h \
171                 xmldocvisitor.h \
172                 xmlgen.h
173
174 SOURCES      =  arguments.cpp \
175                 ce_lex.cpp \
176                 ce_parse.cpp \
177                 cite.cpp \
178                 classdef.cpp \
179                 classlist.cpp \
180                 cmdmapper.cpp \
181                 code.cpp \
182                 commentcnv.cpp \
183                 commentscan.cpp \
184                 cppvalue.cpp \
185                 dbusxmlscanner.cpp \
186                 debug.cpp \
187                 defgen.cpp \
188                 declinfo.cpp \
189                 defargs.cpp \
190                 define.cpp \
191                 definition.cpp \
192                 diagram.cpp \
193                 dirdef.cpp \
194                 docparser.cpp \
195                 docsets.cpp \
196                 doctokenizer.cpp \
197                 dot.cpp \
198                 doxygen.cpp \
199                 eclipsehelp.cpp \
200                 entry.cpp \
201                 filedef.cpp \
202                 filename.cpp \
203                 formula.cpp \
204                 ftextstream.cpp \
205                 ftvhelp.cpp \
206                 fortrancode.cpp \
207                 fortranscanner.cpp \    
208                 groupdef.cpp \
209                 htags.cpp \
210                 htmldocvisitor.cpp \
211                 htmlgen.cpp \
212                 htmlhelp.cpp \
213                 image.cpp \
214                 index.cpp \
215                 language.cpp \
216                 latexdocvisitor.cpp \
217                 latexgen.cpp \
218                 layout.cpp \
219                 lodepng.cpp \
220                 logos.cpp \
221                 mandocvisitor.cpp \
222                 mangen.cpp \
223                 markdown.cpp \
224                 marshal.cpp \
225                 memberdef.cpp \
226                 membergroup.cpp \
227                 memberlist.cpp \
228                 membername.cpp \
229                 message.cpp \
230                 msc.cpp \
231                 namespacedef.cpp \
232                 objcache.cpp \
233                 outputgen.cpp \
234                 outputlist.cpp \
235                 pagedef.cpp \
236                 perlmodgen.cpp \
237                 pre.cpp \
238                 pycode.cpp \
239                 pyscanner.cpp \    
240                 qhp.cpp \
241                 qhpxmlwriter.cpp \
242                 reflist.cpp \
243                 rtfdocvisitor.cpp \
244                 rtfgen.cpp \
245                 rtfstyle.cpp \
246                 scanner.cpp \
247                 searchindex.cpp \
248                 store.cpp \
249                 tagreader.cpp \
250                 tclscanner.cpp \
251                 textdocvisitor.cpp \
252                 translator.cpp \
253                 util.cpp \
254                 version.cpp \
255                 vhdlcode.cpp \
256                 vhdldocgen.cpp \
257                 vhdlparser.cpp \
258                 vhdlscanner.cpp \
259                 xmldocvisitor.cpp \
260                 xmlgen.cpp
261
262 win32:TMAKE_CXXFLAGS       += -DQT_NODLL 
263 win32-msvc:TMAKE_CXXFLAGS  += -Zm200
264 win32-g++:TMAKE_CXXFLAGS   += -fno-exceptions -fno-rtti
265 linux-g++:TMAKE_CXXFLAGS    += -fno-exceptions -fno-rtti
266 INCLUDEPATH                += ../qtools
267 #INCLUDEPATH                += ../libpng
268 INCLUDEPATH                += ../libmd5
269 win32:INCLUDEPATH          += .
270 #win32-g++:INCLUDEPATH      = ../qtools /usr/include/libpng12 ../libmd5
271 win32-g++:INCLUDEPATH      = ../qtools ../libmd5
272 DESTDIR                    =  ../lib
273 TARGET                     =  doxygen
274 OBJECTS_DIR                =  ../objects
275