2004-05-23 Hans Breuer <hans@breuer.org>
[dia.git] / makefile.msc
blob9e8da00fe4d2e71e74ce4ae4edbe413ce546ee46
1 all:    build \
2         build\win32\
3         build\win32\bin \
4         build\win32\bin\dia.exe \
5         build\win32\bin\libdia.dll \
6         build\win32\bin\libart_lgpl.dll \
7         build\win32\bin\libfontconfig-1.dll \
8         build\win32\bin\libxml2.dll \
9         build\win32\dia \
10         build\win32\lib \
11         build\win32\lib\locale \
12         build\win32\dia\bondgraph.dll \
13         build\win32\dia\chronogram.dll \
14         build\win32\dia\custom.dll \
15         build\win32\dia\er.dll \
16         build\win32\dia\flowchart.dll \
17         build\win32\dia\fs.dll \
18         build\win32\dia\grafcet.dll \
19         build\win32\dia\misc.dll \
20         build\win32\dia\network.dll \
21         build\win32\dia\sadt.dll \
22         build\win32\dia\standard.dll \
23         build\win32\dia\uml.dll \
24         build\win32\dia\cgm.dll \
25         build\win32\dia\dxf.dll \
26         build\win32\dia\hpgl.dll \
27         build\win32\dia\metapost.dll \
28         build\win32\dia\pixbuf.dll \
29         build\win32\dia\pstricks.dll \
30         build\win32\dia\shape.dll \
31         build\win32\dia\svg.dll \
32         build\win32\dia\wmf.dll \
33         build\win32\dia\wpg.dll \
34         build\win32\dia\xfig.dll \
35         build\win32\dia_logo.png
37 build:
38         md build
40 build\win32: build
41         md build\win32
42         
43 build\win32\bin: build\win32
44         md build\win32\bin
46 build\win32\dia: build\win32
47         md build\win32\dia
48         
49 build\win32\lib: build\win32
50         md build\win32\lib
51         
52 build\win32\lib\locale: build\win32\lib
53         md build\win32\lib\locale
55 build\win32\bin\dia.exe: build\win32\bin app\dia.exe
56         copy app\dia.exe build\win32\bin\dia.exe
57         
58 build\win32\bin\libart_lgpl.dll: build\win32\bin ..\lib\libart_lgpl.dll
59         copy ..\lib\libart_lgpl.dll build\win32\bin
61 build\win32\bin\libfontconfig-1.dll: build\win32\bin ..\lib\libfontconfig-1.dll
62         copy ..\lib\libfontconfig-1.dll build\win32\bin
64 build\win32\bin\libdia.dll: build\win32\bin lib\libdia.dll
65         copy lib\libdia.dll build\win32\bin\libdia.dll
67 build\win32\bin\libgtk-win32-2.0-0.dll: build\win32\bin ..\lib\libgtk-win32-2.0-0.dll
68         copy ..\lib\*.dll build\win32\bin
69         
70 build\win32\lib\zlib.dll: build\win32\bin\zlib.dll
71         copy ..\lib\zlib.dll build\win32\bin
72         
73 build\win32\bin\libxml2.dll: build\win32\bin ..\lib\libxml2.dll
74         copy ..\lib\libxml2.dll build\win32\bin
76 build\win32\bin\libcharset.dll: build\win32\bin ..\bin\libcharset.dll
77         copy ..\bin\libcharset.dll build\win32\bin
79 build\win32\dia\bondgraph.dll: build\win32\dia objects\bondgraph\bondgraph.dll
80         copy objects\bondgraph\bondgraph.dll build\win32\dia    
82 build\win32\dia\chronogram.dll: build\win32\dia objects\chronogram\chronogram.dll
83         copy objects\chronogram\chronogram.dll build\win32\dia
84         
85 build\win32\dia\custom.dll: build\win32\dia objects\custom\custom.dll
86         copy objects\custom\custom.dll build\win32\dia
88 build\win32\dia\er.dll: build\win32\dia objects\ER\er.dll
89         copy objects\ER\er.dll build\win32\dia
91 build\win32\dia\flowchart.dll: build\win32\dia objects\flowchart\flowchart.dll
92         copy objects\flowchart\flowchart.dll build\win32\dia
94 build\win32\dia\fs.dll: build\win32\dia objects\FS\fs.dll
95         copy objects\FS\fs.dll build\win32\dia
97 build\win32\dia\grafcet.dll: build\win32\dia objects\GRAFCET\grafcet.dll
98         copy objects\GRAFCET\grafcet.dll build\win32\dia
100 build\win32\dia\misc.dll: build\win32\dia objects\Misc\misc.dll
101         copy objects\Misc\misc.dll build\win32\dia
103 build\win32\dia\network.dll: build\win32\dia objects\network\network.dll
104         copy objects\network\network.dll build\win32\dia
106 build\win32\dia\sadt.dll: build\win32\dia objects\SADT\sadt.dll
107         copy objects\SADT\sadt.dll build\win32\dia      
108         
109 build\win32\dia\standard.dll: build\win32\dia objects\standard\standard.dll
110         copy objects\standard\standard.dll build\win32\dia
112 build\win32\dia\uml.dll: build\win32\dia objects\UML\uml.dll
113         copy objects\UML\uml.dll build\win32\dia
115 build\win32\dia\cgm.dll: build\win32\dia plug-ins\cgm\cgm.dll
116         copy plug-ins\cgm\cgm.dll build\win32\dia
118 build\win32\dia\dxf.dll: build\win32\dia plug-ins\dxf\dxf.dll
119         copy plug-ins\dxf\dxf.dll build\win32\dia
121 build\win32\dia\hpgl.dll: build\win32\dia plug-ins\hpgl\hpgl.dll
122         copy plug-ins\hpgl\hpgl.dll build\win32\dia
124 build\win32\dia\metapost.dll: build\win32\dia plug-ins\metapost\metapost.dll
125         copy plug-ins\metapost\metapost.dll build\win32\dia
127 build\win32\dia\pixbuf.dll: build\win32\dia plug-ins\pixbuf\pixbuf.dll
128         copy plug-ins\pixbuf\pixbuf.dll build\win32\dia
130 build\win32\dia\pstricks.dll: build\win32\dia plug-ins\pstricks\pstricks.dll
131         copy plug-ins\pstricks\pstricks.dll build\win32\dia
133 build\win32\dia\shape.dll: build\win32\dia plug-ins\shape\shape.dll
134         copy plug-ins\shape\shape.dll build\win32\dia
136 build\win32\dia\svg.dll: build\win32\dia plug-ins\svg\svg.dll
137         copy plug-ins\svg\svg.dll build\win32\dia
139 build\win32\dia\wmf.dll: build\win32\dia plug-ins\wmf\wmf.dll
140         copy plug-ins\wmf\wmf.dll build\win32\dia
142 build\win32\dia\wpg.dll: build\win32\dia plug-ins\wpg\wpg.dll
143         copy plug-ins\wpg\wpg.dll build\win32\dia
145 build\win32\dia\xfig.dll: build\win32\dia plug-ins\xfig\xfig.dll
146         copy plug-ins\xfig\xfig.dll build\win32\dia     
147                 
148 build\win32\lib: build\win32
149         md build\win32\lib
151 build\win32\lib\pango: build\win32\lib ..\lib\pango
152         md build\win32\lib\pango
153         xcopy /s ..\lib\pango\* build\win32\lib\pango\.
155 build\win32\lib\gtk-2.0: build\win32\lib ..\lib\gtk-2.0
156         md build\win32\lib\gtk-2.0
157         xcopy /s ..\lib\gtk-2.0\* build\win32\lib\gtk-2.0\.
159 build\win32\etc: build\win32 ..\etc
160         md build\win32\etc
161         xcopy /s ..\etc\* build\win32\etc\.     
162         
163 build\win32\dia_logo.png: build\win32 dia_logo.png
164         copy dia_logo.png build\win32
166 ALL_LINGUAS = am az be ca cs da de el en_GB es fi fr ga hu it ja ko mk mn ml ms nl nn no pl pt pt_BR ro ru sk sl sq sr sr@Latn sv tr uk vi zh_CN zh_TW  
168 po: build\win32\lib\locale
169         for %d in ($(ALL_LINGUAS)) do md build\win32\lib\locale\%d
170         for %d in ($(ALL_LINGUAS)) do md build\win32\lib\locale\%d\LC_MESSAGES
171         for %d in ($(ALL_LINGUAS)) do msgfmt --use-fuzzy -o build\win32\lib\locale\%d\LC_MESSAGES\dia.mo po\%d.po