Code

ba437d40da06c8e77fc06702af30f5af42d153d2
[inkscape.git] / Makefile.mingw
3 include ./Makefile.mingw.common
5 all:    generated required
6         $(MAKE) -C po  -f Makefile.mingw
7         $(MAKE) -C src -f Makefile.mingw
9 ###################################
10 # G E N E R A T E D    F I L E S
11 ###################################
13 generated: config.h $(GTKDOS)$(S)bin$(S)intl.dll
14         
15 config.h: config.h.mingw
16         $(CP) config.h.mingw config.h
17         
18 $(GTKDOS)$(S)bin$(S)intl.dll:
19         $(CP) $(GTKDOS)$(S)bin$(S)libintl-2.dll $(GTKDOS)$(S)bin$(S)intl.dll
21 ###################################
22 # R E Q U I R E D    F I L E S
23 ###################################
25 required: src$(S)make.files src$(S)make.ofiles src$(S)make.dep
27 src$(S)make.files:
28         cd src && $(GTKDOS)$(S)perl$(S)bin$(S)perl mkfiles.pl
29         
30 src$(S)make.ofiles:
31         cd src && $(GTKDOS)$(S)perl$(S)bin$(S)perl mkdep.pl
32         
33 src$(S)make.dep:
34         cd src && $(GTKDOS)$(S)perl$(S)bin$(S)perl mkdep.pl
36 dist-strip: dist
37         strip inkscape$(S)inkscape.exe
38         strip inkscape$(S)inkview.exe
39         strip inkscape$(S)libatkmm-1.6-1.dll
40         strip inkscape$(S)libglibmm-2.4-1.dll
41         strip inkscape$(S)libgdkmm-2.4-1.dll
42         strip inkscape$(S)libgtkmm-2.4-1.dll
43         strip inkscape$(S)libpangomm-1.4-1.dll
44         strip inkscape$(S)libsigc-2.0-0.dll
45         strip inkscape$(S)freetype6.dll
46         strip inkscape$(S)libatk-1.0-0.dll
47         strip inkscape$(S)libgdk-win32-2.0-0.dll
48         strip inkscape$(S)libgdk_pixbuf-2.0-0.dll
49         strip inkscape$(S)libglib-2.0-0.dll
50         strip inkscape$(S)libgmodule-2.0-0.dll
51         strip inkscape$(S)libgobject-2.0-0.dll
52         strip inkscape$(S)libgtk-win32-2.0-0.dll
53         strip inkscape$(S)libgthread-2.0-0.dll
54         strip inkscape$(S)libpango-1.0-0.dll
55         strip inkscape$(S)libpangoft2-1.0-0.dll
56         strip inkscape$(S)libpangowin32-1.0-0.dll
57         strip inkscape$(S)freetype6.dll
58         strip inkscape$(S)libfontconfig-1.dll
59 #       strip inkscape$(S)libxml2.dll
60 #       strip inkscape$(S)xmlparse.dll
61         strip inkscape$(S)jpeg62.dll
62         strip inkscape$(S)libtiff3.dll
63         strip inkscape$(S)libpng13.dll
64 #       strip inkscape$(S)zlib1.dll
65 #       strip inkscape$(S)iconv.dll
66 #       strip inkscape$(S)libintl-2.dll
67 #       strip inkscape$(S)intl.dll
68         strip inkscape$(S)popt1.dll
69         strip inkscape$(S)perl58.dll
70         strip inkscape$(S)python24.dll
71         strip inkscape$(S)liblcms-1.dll
72         strip inkscape$(S)libloudmouth-1-0.dll
73         -$(RM) inkscape$(S)gdb.exe
74         
75 dist:   generated required
76         $(MAKE) -C src -f Makefile.mingw
77         -$(RMDIR) inkscape
78         $(MKDIR) inkscape
79         $(CP) src$(S)inkscape.exe inkscape
80         $(CP) src$(S)inkscape.dbg inkscape
81 #       $(CP) src$(S)inkview.exe inkscape
82         $(CP) AUTHORS inkscape
83         $(CP) COPYING inkscape
84         $(CP) COPYING.LIB inkscape
85         $(CP) NEWS inkscape
86         $(CP) HACKING.* inkscape
87         $(CP) README inkscape$(S)README.txt
88         $(CP) README.* inkscape
89         $(CP) TRANSLATORS inkscape
90         $(CP) $(GTKDOS)$(S)bin$(S)libatkmm-1.6-1.dll inkscape
91         $(CP) $(GTKDOS)$(S)bin$(S)libglibmm-2.4-1.dll inkscape
92         $(CP) $(GTKDOS)$(S)bin$(S)libgdkmm-2.4-1.dll inkscape
93         $(CP) $(GTKDOS)$(S)bin$(S)libgtkmm-2.4-1.dll inkscape
94         $(CP) $(GTKDOS)$(S)bin$(S)libpangomm-1.4-1.dll inkscape
95         $(CP) $(GTKDOS)$(S)bin$(S)libsigc-2.0-0.dll inkscape
96         $(CP) $(GTKDOS)$(S)bin$(S)freetype6.dll inkscape
97         $(CP) $(GTKDOS)$(S)bin$(S)libatk-1.0-0.dll inkscape
98         $(CP) $(GTKDOS)$(S)bin$(S)libgdk-win32-2.0-0.dll inkscape
99         $(CP) $(GTKDOS)$(S)bin$(S)libgdk_pixbuf-2.0-0.dll inkscape
100         $(CP) $(GTKDOS)$(S)bin$(S)libglib-2.0-0.dll inkscape
101         $(CP) $(GTKDOS)$(S)bin$(S)libgmodule-2.0-0.dll inkscape
102         $(CP) $(GTKDOS)$(S)bin$(S)libgobject-2.0-0.dll inkscape
103         $(CP) $(GTKDOS)$(S)bin$(S)libgtk-win32-2.0-0.dll inkscape
104         $(CP) $(GTKDOS)$(S)bin$(S)libgthread-2.0-0.dll inkscape
105         $(CP) $(GTKDOS)$(S)bin$(S)libcairo-2.dll inkscape
106         $(CP) $(GTKDOS)$(S)bin$(S)libpangocairo-1.0-0.dll inkscape
107         $(CP) $(GTKDOS)$(S)bin$(S)libpango-1.0-0.dll inkscape
108         $(CP) $(GTKDOS)$(S)bin$(S)libpangoft2-1.0-0.dll inkscape
109         $(CP) $(GTKDOS)$(S)bin$(S)libpangowin32-1.0-0.dll inkscape
110         $(CP) $(GTKDOS)$(S)bin$(S)freetype6.dll inkscape
111         $(CP) $(GTKDOS)$(S)bin$(S)libfontconfig-1.dll inkscape
112         $(CP) $(GTKDOS)$(S)bin$(S)libxml2.dll inkscape
113         $(CP) $(GTKDOS)$(S)bin$(S)xmlparse.dll inkscape
114         $(CP) $(GTKDOS)$(S)bin$(S)jpeg62.dll inkscape
115         $(CP) $(GTKDOS)$(S)bin$(S)libtiff3.dll inkscape
116         $(CP) $(GTKDOS)$(S)bin$(S)libpng13.dll inkscape
117         $(CP) $(GTKDOS)$(S)bin$(S)msvcr70.dll inkscape
118         $(CP) $(GTKDOS)$(S)bin$(S)zlib1.dll inkscape
119         $(CP) $(GTKDOS)$(S)bin$(S)iconv.dll inkscape
120         $(CP) $(GTKDOS)$(S)bin$(S)libintl-2.dll inkscape
121         $(CP) $(GTKDOS)$(S)bin$(S)libintl-2.dll inkscape$(S)intl.dll
122         $(CP) $(GTKDOS)$(S)bin$(S)popt1.dll inkscape
123         $(CP) $(GTKDOS)$(S)bin$(S)liblcms-1.dll inkscape
124         $(CP) $(GTKDOS)$(S)bin$(S)libloudmouth-1-0.dll inkscape
126 #       PERL
128         $(CP) $(GTKDOS)$(S)perl$(S)bin$(S)perl58.dll inkscape
130 #       PYTHON
132         $(CP) $(GTKDOS)$(S)python$(S)python24.dll inkscape
133         $(MKDIR) inkscape$(S)python
134         $(CP) $(GTKDOS)$(S)python$(S)python.exe inkscape$(S)python
135         $(CPDIR) $(GTKDOS)$(S)python$(S)Lib inkscape$(S)python$(S)Lib
136         $(CPDIR) $(GTKDOS)$(S)python$(S)DLLs inkscape$(S)python$(S)DLLs
137         $(CPDIR) $(GTKDOS)$(S)python$(S)Scripts inkscape$(S)python$(S)Scripts
139 #       GTK items
141         $(CPDIR) $(GTKDOS)$(S)etc inkscape$(S)etc
142         $(CP) $(GTKDOS)$(S)share$(S)themes$(S)MS-Windows$(S)gtk-2.0$(S)gtkrc inkscape$(S)etc$(S)gtk-2.0
143 #       echo #### Inserted by Inkscape Makefile.mingw > inkscape$(S)etc$(S)gtk-2.0$(S)gtkrc
144 #       echo $(subst /",\", $(subst ",$(E)", gtk-font-name="verdana 9"               >> inkscape$(S)etc$(S)gtk-2.0$(S)gtkrc))
145 #       echo ####                                      >> inkscape$(S)etc$(S)gtk-2.0$(S)gtkrc
146         $(MKDIR) inkscape$(S)lib
147         $(CPDIR) $(GTKDOS)$(S)lib$(S)gtk-2.0 inkscape$(S)lib$(S)gtk-2.0
148         $(CPDIR) $(GTKDOS)$(S)lib$(S)glib-2.0 inkscape$(S)lib$(S)glib-2.0
149         $(CPDIR) $(GTKDOS)$(S)lib$(S)locale inkscape$(S)lib$(S)locale
150         $(CPDIR) $(GTKDOS)$(S)lib$(S)pango inkscape$(S)lib$(S)pango
151 #       $(MKDIR) inkscape$(S)fonts
152 #       $(CP) $(GTKDOS)$(S)fonts$(S)*.ttf inkscape$(S)fonts
153         $(CPDIR) share inkscape$(S)share
154         $(CPDIR) $(GTKDOS)$(S)share$(S)themes inkscape$(S)share$(S)themes
155         $(CPDIR) doc inkscape$(S)doc
156         $(MKDIR) inkscape$(S)data
157         $(MKDIR) inkscape$(S)locale
158         $(MAKE) -C po -f Makefile.mingw dist
159         $(MKDIR) inkscape$(S)modules
160         $(MKDIR) inkscape$(S)plugins
161         -$(CP) src$(S)extension$(S)plugin$(S)*.dll inkscape$(S)plugins
162         $(CP) $(GTKDOS)$(S)bin$(S)gdb.exe inkscape
164 #       remove unneeded files
166         -$(RMDIRREC) .svn $(RMDIRREC1)
167         -$(RMREC) .cvsignore $(RMDIRREC1)
168         -$(RMREC) Makefile $(RMREC1)
169         -$(RMREC) Makefile.am $(RMREC1)
170         -$(RMREC) Makefile.in $(RMREC1)
171         -$(RMDIR) inkscape$(S)lib$(S)glib-2.0$(S)include
172         -$(RMDIR) inkscape$(S)lib$(S)gtk-2.0$(S)include
173         @echo "##################### D O N E ####################"
175 clean:  required
176         -$(RMDIR) inkscape
177         -$(RM) inkscape*.zip
178         $(MAKE) -C src -f Makefile.mingw clean
179         $(MAKE) -C po  -f Makefile.mingw clean
180         -$(RM) src$(S)make.files
181         -$(RM) src$(S)make.ofiles
182         -$(RM) src$(S)make.dep
184 minimal:        generated required
185         $(MAKE) -C src -f Makefile.mingw
186         -$(RM) inkscape$(S)inkscape.exe
187         $(CP) src$(S)inkscape.exe inkscape
188         @echo "##################### D O N E ####################"