initial import
[vym] / vym.pro
1 TEMPLATE        = app
2 LANGUAGE        = C++
3
4 CONFIG  += qt warn_on release debug
5 # CONFIG += x86 ppc
6
7 TRANSLATIONS += lang/vym_de.ts
8 TRANSLATIONS += lang/vym_en.ts
9 TRANSLATIONS += lang/vym_es.ts
10 TRANSLATIONS += lang/vym_fr.ts
11 TRANSLATIONS += lang/vym_it.ts
12 TRANSLATIONS += lang/vym_pt_BR.ts
13 TRANSLATIONS += lang/vym_ru.ts
14 TRANSLATIONS += lang/vym_zh_CN.ts
15
16 # Manifest embedding was suggested by Qt docs somewhere...
17 win32: CONFIG += embed_manifest_exe
18
19 # Without this, M_PI, and M_PI_2 won`t be defined.
20 win32:DEFINES *= _USE_MATH_DEFINES
21
22 ICON =icons/vym.icns
23
24 QT += qt3support
25 QT += network
26
27 HEADERS += \
28         aboutdialog.h \
29         animpoint.h \
30         attribute.h \
31         attributedelegate.h\
32         attributedialog.h \
33         attributewidget.h \
34         branchobj.h \
35         branchpropwindow.h\
36         editxlinkdialog.h \
37         exportoofiledialog.h \
38         exportxhtmldialog.h\
39         exports.h \
40         extrainfodialog.h \
41         file.h \
42         findwindow.h \
43         flagobj.h \
44         flagrowobj.h \
45         floatimageobj.h \
46         floatobj.h \
47         frameobj.h \
48         geometry.h \
49         headingobj.h \
50         highlighter.h \
51         historywindow.h \
52         imageobj.h \
53         imports.h \
54         linkablemapobj.h \
55         mainwindow.h \
56         mapcenterobj.h \
57         mapeditor.h \
58         mapobj.h \
59         misc.h \
60         noteobj.h \
61         options.h \
62         ornamentedobj.h \
63         parser.h \
64         process.h \
65         selection.h \
66         showtextdialog.h\
67         simplescripteditor.h\
68         texteditor.h \
69         version.h \
70         vymmodel.h \
71         xlinkobj.h \
72         xml-base.h \
73         xml-vym.h \
74         xml-freemind.h \
75         xmlobj.h\
76         xsltproc.h \
77         settings.h \
78         warningdialog.h
79
80 SOURCES += \
81         aboutdialog.cpp \
82         animpoint.cpp \
83         attribute.cpp \
84         attributedelegate.cpp \
85         attributedialog.cpp \
86         attributewidget.cpp \
87         branchobj.cpp \
88         branchpropwindow.cpp \
89         editxlinkdialog.cpp \
90         exportoofiledialog.cpp \
91         exports.cpp \
92         exportxhtmldialog.cpp \
93         extrainfodialog.cpp \
94         file.cpp \
95         findwindow.cpp \
96         flagobj.cpp \
97         flagrowobj.cpp \
98         floatimageobj.cpp \
99         floatobj.cpp \
100         frameobj.cpp \
101         geometry.cpp \
102         headingobj.cpp \
103         highlighter.cpp \
104         historywindow.cpp \
105         imageobj.cpp \
106         imports.cpp \
107         linkablemapobj.cpp \
108         main.cpp \
109         mainwindow.cpp \
110         mapcenterobj.cpp \
111         mapeditor.cpp \
112         mapobj.cpp \
113         misc.cpp \
114         noteobj.cpp \
115         options.cpp \
116         ornamentedobj.cpp \
117         parser.cpp \
118         process.cpp \
119         selection.cpp \
120         showtextdialog.cpp \
121         simplescripteditor.cpp \
122         texteditor.cpp \
123         version.cpp \
124         vymmodel.cpp \
125         xlinkobj.cpp \
126         xml-base.cpp \
127         xml-vym.cpp \
128         xml-freemind.cpp \
129         xmlobj.cpp \
130         xsltproc.cpp \
131         settings.cpp \
132         warningdialog.cpp
133
134 FORMS = \
135         attributewidget.ui \
136         branchpropwindow.ui \
137         exportxhtmldialog.ui \
138         extrainfodialog.ui \
139         editxlinkdialog.ui \
140         historywindow.ui \
141         simplescripteditor.ui \
142         showtextdialog.ui \
143         warningdialog.ui
144
145 win32 {
146         HEADERS += mkdtemp.h
147         SOURCES += mkdtemp.cpp
148         RC_FILE = vym.rc
149 }
150
151 #The following lines were inserted by qt3to4
152 QT += xml
153
154 TARGET  = vym
155
156
157 isEmpty( PREFIX ) {
158         PREFIX = /usr/local
159         count( INSTALLDIR, 1 ) {
160                 PREFIX = $${INSTALLDIR}
161                 message( "Please use PREFIX instead of INSTALLDIR" )
162         }
163 }
164 isEmpty( BINDIR ) {
165         BINDIR = $${PREFIX}/bin
166 }
167 isEmpty( DATADIR ) {
168         DATADIR = $${PREFIX}/share
169 }
170 isEmpty( DOCDIR ) {
171         DOCDIR = $${DATADIR}/doc/packages/vym
172 }
173
174 message( "Installation directory" )
175 message( $$PREFIX )
176
177
178 target.path = $${BINDIR}
179 INSTALLS += target
180
181 support.files = styles/ scripts/ icons/ flags/ lang/ macros/ exports/ demos/
182 support.path = $${DATADIR}/vym
183 INSTALLS += support 
184
185 doc.files = doc/vym.pdf
186 doc.path = $${DOCDIR}
187 INSTALLS += doc
188 DEFINES += VYM_DOCDIR=\\\"$${DOCDIR}\\\"
189