~ubuntu-branches/ubuntu/maverick/poedit/maverick

« back to all changes in this revision

Viewing changes to win32/makefile.vc

  • Committer: Bazaar Package Importer
  • Author(s): Daniel Baumann
  • Date: 2007-11-26 21:58:00 UTC
  • mfrom: (0.2.7 upstream)
  • Revision ID: james.westby@ubuntu.com-20071126215800-x4p16ysb2la158fu
Tags: 1.3.8~pre1-1
New upstream release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# =========================================================================
 
2
#     This makefile was generated by
 
3
#     Bakefile 0.2.2 (http://www.bakefile.org)
 
4
#     Do not modify, all changes will be overwritten!
 
5
# =========================================================================
 
6
 
 
7
 
 
8
 
 
9
# -------------------------------------------------------------------------
 
10
# These are configurable options:
 
11
# -------------------------------------------------------------------------
 
12
 
 
13
# C++ compiler 
 
14
CXX = cl
 
15
 
 
16
# Standard flags for C++ 
 
17
CXXFLAGS = 
 
18
 
 
19
# Standard preprocessor flags (common for CC and CXX) 
 
20
CPPFLAGS = 
 
21
 
 
22
# Standard linker flags 
 
23
LDFLAGS = 
 
24
 
 
25
# Set to 1 to build debug version [0,1]
 
26
#   0 - Release
 
27
#   1 - Debug
 
28
DEBUG = 0
 
29
 
 
30
# Use DLL build of wx library? [0,1]
 
31
#   0 - Static
 
32
#   1 - DLL
 
33
WX_SHARED = 0
 
34
 
 
35
# Use debug build of wxWidgets (define __WXDEBUG__)? [0,1]
 
36
#   0 - Release
 
37
#   1 - Debug
 
38
WX_DEBUG = 1
 
39
 
 
40
# Version of the wx library to build against. 
 
41
WX_VERSION = 28
 
42
 
 
43
# The directory where wxWidgets library is installed 
 
44
WX_DIR = $(WXWIN)
 
45
 
 
46
# Path to wxrc tool 
 
47
WXRC = wxrc
 
48
 
 
49
# Path to Berkeley DB tree 
 
50
DB_PATH = ./db
 
51
 
 
52
# Version of Berkeley DB used 
 
53
DB_VERSION = 45
 
54
 
 
55
 
 
56
 
 
57
# -------------------------------------------------------------------------
 
58
# Do not modify the rest of this file!
 
59
# -------------------------------------------------------------------------
 
60
 
 
61
### Variables: ###
 
62
 
 
63
POEDIT_CXXFLAGS = /MD$(____DEBUG_12_14) /DWIN32 $(____DEBUG_3_p) \
 
64
        $(____DEBUG_4_5) $(____WX_SHARED_6_p) /D_UNICODE $(__WXDEBUG_DEFINE_p) \
 
65
        /D__WXMSW__ /I$(WX_DIR)$(WXLIBPATH)\msw$(WXLIBPOSTFIX) /I$(WX_DIR)\include \
 
66
        /D_WINDOWS /DUSE_TRANSMEM /DDB_HEADER=\"db.h\" /I$(DB_PATH)\build_windows \
 
67
        /Zi /Fdpoedit.pdb $(______DEBUG_12_13_p) /GR /EHsc $(CPPFLAGS) $(CXXFLAGS)
 
68
POEDIT_OBJECTS =  \
 
69
        poedit_catalog.obj \
 
70
        poedit_chooselang.obj \
 
71
        poedit_commentdlg.obj \
 
72
        poedit_digger.obj \
 
73
        poedit_edapp.obj \
 
74
        poedit_edframe.obj \
 
75
        poedit_edlistctrl.obj \
 
76
        poedit_export_html.obj \
 
77
        poedit_fileviewer.obj \
 
78
        poedit_findframe.obj \
 
79
        poedit_gexecute.obj \
 
80
        poedit_icons.obj \
 
81
        poedit_isocodes.obj \
 
82
        poedit_manager.obj \
 
83
        poedit_parser.obj \
 
84
        poedit_prefsdlg.obj \
 
85
        poedit_progressinfo.obj \
 
86
        poedit_settingsdlg.obj \
 
87
        poedit_summarydlg.obj \
 
88
        poedit_transmem.obj \
 
89
        poedit_transmemupd.obj \
 
90
        poedit_transmemupd_wizard.obj \
 
91
        poedit_pl_evaluate.obj \
 
92
        poedit_editlbox.obj \
 
93
        poedit_compiled_xrc.obj \
 
94
        poedit_poedit.res
 
95
XRC_FILES =  \
 
96
        ../src/resources/about.xrc \
 
97
        ../src/resources/comment.xrc \
 
98
        ../src/resources/fileview.xrc \
 
99
        ../src/resources/find.xrc \
 
100
        ../src/resources/manager.xrc \
 
101
        ../src/resources/menus.xrc \
 
102
        ../src/resources/prefs.xrc \
 
103
        ../src/resources/progress.xrc \
 
104
        ../src/resources/settings.xrc \
 
105
        ../src/resources/summary.xrc \
 
106
        ../src/resources/tm_update.xrc \
 
107
        ../src/resources/toolbar.xrc
 
108
 
 
109
### Conditionally set variables: ###
 
110
 
 
111
!if "$(WX_DEBUG)" == "1"
 
112
WX3RDPARTYLIBPOSTFIX = d
 
113
!endif
 
114
!if "$(DEBUG)" == "0"
 
115
____DEBUG_3_p = /DNDEBUG
 
116
!endif
 
117
!if "$(DEBUG)" == "1"
 
118
____DEBUG_3_p = 
 
119
!endif
 
120
!if "$(DEBUG)" == "0"
 
121
____DEBUG_3_p_1 = /d NDEBUG
 
122
!endif
 
123
!if "$(DEBUG)" == "1"
 
124
____DEBUG_3_p_1 = 
 
125
!endif
 
126
!if "$(DEBUG)" == "0"
 
127
____DEBUG_4_5 = /O2
 
128
!endif
 
129
!if "$(DEBUG)" == "1"
 
130
____DEBUG_4_5 = /Od
 
131
!endif
 
132
!if "$(WX_SHARED)" == "0"
 
133
____WX_SHARED_6_p = 
 
134
!endif
 
135
!if "$(WX_SHARED)" == "1"
 
136
____WX_SHARED_6_p = /DWXUSINGDLL
 
137
!endif
 
138
!if "$(WX_SHARED)" == "0"
 
139
____WX_SHARED_6_p_1 = 
 
140
!endif
 
141
!if "$(WX_SHARED)" == "1"
 
142
____WX_SHARED_6_p_1 = /d WXUSINGDLL
 
143
!endif
 
144
!if "$(WX_DEBUG)" == "1"
 
145
__WXDEBUG_DEFINE_p = /D__WXDEBUG__
 
146
!endif
 
147
!if "$(WX_DEBUG)" == "1"
 
148
__WXDEBUG_DEFINE_p_1 = /d __WXDEBUG__
 
149
!endif
 
150
!if "$(DEBUG)" == "0"
 
151
____DEBUG_0_FILENAMES = Release
 
152
!endif
 
153
!if "$(DEBUG)" == "1"
 
154
____DEBUG_0_FILENAMES = Debug
 
155
!endif
 
156
!if "$(DEBUG)" == "0"
 
157
______DEBUG_12_13_p = 
 
158
!endif
 
159
!if "$(DEBUG)" == "1"
 
160
______DEBUG_12_13_p = /D_DEBUG
 
161
!endif
 
162
!if "$(DEBUG)" == "0"
 
163
______DEBUG_12_13_p_1 = 
 
164
!endif
 
165
!if "$(DEBUG)" == "1"
 
166
______DEBUG_12_13_p_1 = /d _DEBUG
 
167
!endif
 
168
!if "$(DEBUG)" == "0"
 
169
____DEBUG_12_14 = 
 
170
!endif
 
171
!if "$(DEBUG)" == "1"
 
172
____DEBUG_12_14 = d
 
173
!endif
 
174
!if "$(WX_DEBUG)" == "0"
 
175
__WXLIB_XRC_NAME_p = wxmsw$(WX_VERSION)u_xrc.lib
 
176
!endif
 
177
!if "$(WX_DEBUG)" == "1"
 
178
__WXLIB_XRC_NAME_p = wxmsw$(WX_VERSION)ud_xrc.lib
 
179
!endif
 
180
!if "$(WX_DEBUG)" == "0"
 
181
__WXLIB_ADV_NAME_p = wxmsw$(WX_VERSION)u_adv.lib
 
182
!endif
 
183
!if "$(WX_DEBUG)" == "1"
 
184
__WXLIB_ADV_NAME_p = wxmsw$(WX_VERSION)ud_adv.lib
 
185
!endif
 
186
!if "$(WX_DEBUG)" == "0"
 
187
__WXLIB_HTML_NAME_p = wxmsw$(WX_VERSION)u_html.lib
 
188
!endif
 
189
!if "$(WX_DEBUG)" == "1"
 
190
__WXLIB_HTML_NAME_p = wxmsw$(WX_VERSION)ud_html.lib
 
191
!endif
 
192
!if "$(WX_DEBUG)" == "0"
 
193
__WXLIB_CORE_NAME_p = wxmsw$(WX_VERSION)u_core.lib
 
194
!endif
 
195
!if "$(WX_DEBUG)" == "1"
 
196
__WXLIB_CORE_NAME_p = wxmsw$(WX_VERSION)ud_core.lib
 
197
!endif
 
198
!if "$(WX_DEBUG)" == "0"
 
199
__WXLIB_XML_NAME_p = wxbase$(WX_VERSION)u_xml.lib
 
200
!endif
 
201
!if "$(WX_DEBUG)" == "1"
 
202
__WXLIB_XML_NAME_p = wxbase$(WX_VERSION)ud_xml.lib
 
203
!endif
 
204
!if "$(WX_DEBUG)" == "0"
 
205
__WXLIB_BASE_NAME_p = wxbase$(WX_VERSION)u.lib
 
206
!endif
 
207
!if "$(WX_DEBUG)" == "1"
 
208
__WXLIB_BASE_NAME_p = wxbase$(WX_VERSION)ud.lib
 
209
!endif
 
210
!if "$(WX_DEBUG)" == "0"
 
211
WXLIBPOSTFIX = u
 
212
!endif
 
213
!if "$(WX_DEBUG)" == "1"
 
214
WXLIBPOSTFIX = ud
 
215
!endif
 
216
!if "$(WX_SHARED)" == "0"
 
217
WXLIBPATH = \lib\vc_lib
 
218
!endif
 
219
!if "$(WX_SHARED)" == "1"
 
220
WXLIBPATH = \lib\vc_dll
 
221
!endif
 
222
 
 
223
 
 
224
### Targets: ###
 
225
 
 
226
all: test_for_selected_wxbuild poedit.exe
 
227
 
 
228
clean: 
 
229
        -if exist .\*.obj del .\*.obj
 
230
        -if exist .\*.res del .\*.res
 
231
        -if exist .\*.pch del .\*.pch
 
232
        -if exist poedit.exe del poedit.exe
 
233
        -if exist poedit.ilk del poedit.ilk
 
234
        -if exist poedit.pdb del poedit.pdb
 
235
 
 
236
test_for_selected_wxbuild: 
 
237
        @if not exist $(WX_DIR)$(WXLIBPATH)\msw$(WXLIBPOSTFIX)\wx\setup.h \
 
238
        echo ----------------------------------------------------------------------------
 
239
        @if not exist $(WX_DIR)$(WXLIBPATH)\msw$(WXLIBPOSTFIX)\wx\setup.h \
 
240
        echo The selected wxWidgets build is not available!
 
241
        @if not exist $(WX_DIR)$(WXLIBPATH)\msw$(WXLIBPOSTFIX)\wx\setup.h \
 
242
        echo Please use the options prefixed with WX_ to select another wxWidgets build.
 
243
        @if not exist $(WX_DIR)$(WXLIBPATH)\msw$(WXLIBPOSTFIX)\wx\setup.h \
 
244
        echo ----------------------------------------------------------------------------
 
245
        @if not exist $(WX_DIR)$(WXLIBPATH)\msw$(WXLIBPOSTFIX)\wx\setup.h \
 
246
        exit 1
 
247
 
 
248
poedit.exe: $(POEDIT_OBJECTS) poedit_poedit.res
 
249
        link /NOLOGO /OUT:$@ $(LDFLAGS) /LIBPATH:$(WX_DIR)$(WXLIBPATH) /SUBSYSTEM:WINDOWS /LIBPATH:$(DB_PATH)\build_windows\$(____DEBUG_0_FILENAMES) /DEBUG /pdb:"poedit.pdb" @<<
 
250
        $(POEDIT_OBJECTS)  libdb$(DB_VERSION)s.lib ws2_32.lib $(__WXLIB_XRC_NAME_p) $(__WXLIB_ADV_NAME_p) $(__WXLIB_HTML_NAME_p) $(__WXLIB_CORE_NAME_p) $(__WXLIB_XML_NAME_p) $(__WXLIB_BASE_NAME_p) wxtiff$(WX3RDPARTYLIBPOSTFIX).lib wxjpeg$(WX3RDPARTYLIBPOSTFIX).lib wxpng$(WX3RDPARTYLIBPOSTFIX).lib wxzlib$(WX3RDPARTYLIBPOSTFIX).lib wxregex$(WXLIBPOSTFIX).lib wxexpat$(WX3RDPARTYLIBPOSTFIX).lib kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib oleacc.lib
 
251
<<
 
252
        mt -manifest poedit.exe.manifest -outputresource:poedit.exe;1
 
253
 
 
254
poedit_catalog.obj: ..\src\catalog.cpp
 
255
        $(CXX) /c /nologo /TP /Fo$@ $(POEDIT_CXXFLAGS) ..\src\catalog.cpp
 
256
 
 
257
poedit_chooselang.obj: ..\src\chooselang.cpp
 
258
        $(CXX) /c /nologo /TP /Fo$@ $(POEDIT_CXXFLAGS) ..\src\chooselang.cpp
 
259
 
 
260
poedit_commentdlg.obj: ..\src\commentdlg.cpp
 
261
        $(CXX) /c /nologo /TP /Fo$@ $(POEDIT_CXXFLAGS) ..\src\commentdlg.cpp
 
262
 
 
263
poedit_digger.obj: ..\src\digger.cpp
 
264
        $(CXX) /c /nologo /TP /Fo$@ $(POEDIT_CXXFLAGS) ..\src\digger.cpp
 
265
 
 
266
poedit_edapp.obj: ..\src\edapp.cpp
 
267
        $(CXX) /c /nologo /TP /Fo$@ $(POEDIT_CXXFLAGS) ..\src\edapp.cpp
 
268
 
 
269
poedit_edframe.obj: ..\src\edframe.cpp
 
270
        $(CXX) /c /nologo /TP /Fo$@ $(POEDIT_CXXFLAGS) ..\src\edframe.cpp
 
271
 
 
272
poedit_edlistctrl.obj: ..\src\edlistctrl.cpp
 
273
        $(CXX) /c /nologo /TP /Fo$@ $(POEDIT_CXXFLAGS) ..\src\edlistctrl.cpp
 
274
 
 
275
poedit_export_html.obj: ..\src\export_html.cpp
 
276
        $(CXX) /c /nologo /TP /Fo$@ $(POEDIT_CXXFLAGS) ..\src\export_html.cpp
 
277
 
 
278
poedit_fileviewer.obj: ..\src\fileviewer.cpp
 
279
        $(CXX) /c /nologo /TP /Fo$@ $(POEDIT_CXXFLAGS) ..\src\fileviewer.cpp
 
280
 
 
281
poedit_findframe.obj: ..\src\findframe.cpp
 
282
        $(CXX) /c /nologo /TP /Fo$@ $(POEDIT_CXXFLAGS) ..\src\findframe.cpp
 
283
 
 
284
poedit_gexecute.obj: ..\src\gexecute.cpp
 
285
        $(CXX) /c /nologo /TP /Fo$@ $(POEDIT_CXXFLAGS) ..\src\gexecute.cpp
 
286
 
 
287
poedit_icons.obj: ..\src\icons.cpp
 
288
        $(CXX) /c /nologo /TP /Fo$@ $(POEDIT_CXXFLAGS) ..\src\icons.cpp
 
289
 
 
290
poedit_isocodes.obj: ..\src\isocodes.cpp
 
291
        $(CXX) /c /nologo /TP /Fo$@ $(POEDIT_CXXFLAGS) ..\src\isocodes.cpp
 
292
 
 
293
poedit_manager.obj: ..\src\manager.cpp
 
294
        $(CXX) /c /nologo /TP /Fo$@ $(POEDIT_CXXFLAGS) ..\src\manager.cpp
 
295
 
 
296
poedit_parser.obj: ..\src\parser.cpp
 
297
        $(CXX) /c /nologo /TP /Fo$@ $(POEDIT_CXXFLAGS) ..\src\parser.cpp
 
298
 
 
299
poedit_prefsdlg.obj: ..\src\prefsdlg.cpp
 
300
        $(CXX) /c /nologo /TP /Fo$@ $(POEDIT_CXXFLAGS) ..\src\prefsdlg.cpp
 
301
 
 
302
poedit_progressinfo.obj: ..\src\progressinfo.cpp
 
303
        $(CXX) /c /nologo /TP /Fo$@ $(POEDIT_CXXFLAGS) ..\src\progressinfo.cpp
 
304
 
 
305
poedit_settingsdlg.obj: ..\src\settingsdlg.cpp
 
306
        $(CXX) /c /nologo /TP /Fo$@ $(POEDIT_CXXFLAGS) ..\src\settingsdlg.cpp
 
307
 
 
308
poedit_summarydlg.obj: ..\src\summarydlg.cpp
 
309
        $(CXX) /c /nologo /TP /Fo$@ $(POEDIT_CXXFLAGS) ..\src\summarydlg.cpp
 
310
 
 
311
poedit_transmem.obj: ..\src\transmem.cpp
 
312
        $(CXX) /c /nologo /TP /Fo$@ $(POEDIT_CXXFLAGS) ..\src\transmem.cpp
 
313
 
 
314
poedit_transmemupd.obj: ..\src\transmemupd.cpp
 
315
        $(CXX) /c /nologo /TP /Fo$@ $(POEDIT_CXXFLAGS) ..\src\transmemupd.cpp
 
316
 
 
317
poedit_transmemupd_wizard.obj: ..\src\transmemupd_wizard.cpp
 
318
        $(CXX) /c /nologo /TP /Fo$@ $(POEDIT_CXXFLAGS) ..\src\transmemupd_wizard.cpp
 
319
 
 
320
poedit_pl_evaluate.obj: ..\src\pluralforms\pl_evaluate.cpp
 
321
        $(CXX) /c /nologo /TP /Fo$@ $(POEDIT_CXXFLAGS) ..\src\pluralforms\pl_evaluate.cpp
 
322
 
 
323
poedit_editlbox.obj: ..\src\editlbox\editlbox.cpp
 
324
        $(CXX) /c /nologo /TP /Fo$@ $(POEDIT_CXXFLAGS) ..\src\editlbox\editlbox.cpp
 
325
 
 
326
poedit_compiled_xrc.obj: ..\win32\.\compiled_xrc.cpp
 
327
        $(CXX) /c /nologo /TP /Fo$@ $(POEDIT_CXXFLAGS) ..\win32\.\compiled_xrc.cpp
 
328
 
 
329
poedit_poedit.res: ..\src\poedit.rc
 
330
        rc /fo$@  /d WIN32 $(____DEBUG_3_p_1) $(____WX_SHARED_6_p_1) /d _UNICODE $(__WXDEBUG_DEFINE_p_1) /d __WXMSW__ /i $(WX_DIR)$(WXLIBPATH)\msw$(WXLIBPOSTFIX) /i $(WX_DIR)\include /d _WINDOWS /d USE_TRANSMEM /d DB_HEADER="db.h" /i $(DB_PATH)\build_windows $(______DEBUG_12_13_p_1) ..\src\poedit.rc
 
331
 
 
332
 
 
333
..\win32\.\compiled_xrc.cpp: $(XRC_FILES)
 
334
    $(WXRC) -v -c -o $@ $(XRC_FILES)