1 | # $Id: $ |
---|
2 | |
---|
3 | pimp_sources = \ |
---|
4 | AssemblyInfo.cs \ |
---|
5 | Main.cs \ |
---|
6 | AboutWindow.cs \ |
---|
7 | ErrorWindow.cs \ |
---|
8 | MainWindow.cs \ |
---|
9 | NewFile.cs \ |
---|
10 | OpenFile.cs \ |
---|
11 | PictureView.cs \ |
---|
12 | SaveFile.cs \ |
---|
13 | ToolBox.cs \ |
---|
14 | gtk-gui/generated.cs \ |
---|
15 | gtk-gui/ThePimp.AboutWindow.cs \ |
---|
16 | gtk-gui/ThePimp.ErrorWindow.cs \ |
---|
17 | gtk-gui/ThePimp.MainWindow.cs \ |
---|
18 | gtk-gui/ThePimp.NewFile.cs \ |
---|
19 | gtk-gui/ThePimp.OpenFile.cs \ |
---|
20 | gtk-gui/ThePimp.PictureView.cs \ |
---|
21 | gtk-gui/ThePimp.SaveFile.cs \ |
---|
22 | gtk-gui/ThePimp.ToolBox.cs |
---|
23 | |
---|
24 | pimp_resources = \ |
---|
25 | gtk-gui/gui.stetic \ |
---|
26 | gtk-gui/objects.xml \ |
---|
27 | images/about.png |
---|
28 | |
---|
29 | image_sources = \ |
---|
30 | images/about.svg |
---|
31 | |
---|
32 | if USE_CSHARP |
---|
33 | bin_SCRIPTS = ThePimp.exe |
---|
34 | endif |
---|
35 | |
---|
36 | if USE_GTKSHARP |
---|
37 | pimp_flags = -pkg:gtk-sharp-2.0 -r:Mono.Posix |
---|
38 | else |
---|
39 | pimp_flags = \ |
---|
40 | -r:$(top_srcdir)/win32/assembly/pango-sharp.dll \ |
---|
41 | -r:$(top_srcdir)/win32/assembly/atk-sharp.dll \ |
---|
42 | -r:$(top_srcdir)/win32/assembly/gdk-sharp.dll \ |
---|
43 | -r:$(top_srcdir)/win32/assembly/gtk-sharp.dll \ |
---|
44 | -r:$(top_srcdir)/win32/assembly/glib-sharp.dll \ |
---|
45 | -r:Mono.Posix |
---|
46 | endif |
---|
47 | |
---|
48 | EXTRA_DIST = $(pimp_sources) $(pimp_resources) $(image_sources) |
---|
49 | |
---|
50 | ThePimp.exe: ../pipi-sharp/pipi-sharp.dll $(pimp_sources) $(pimp_resources) |
---|
51 | cp ../pipi-sharp/pipi-sharp.dll . |
---|
52 | cp ../pipi-sharp/pipi-sharp.dll.config . |
---|
53 | cp ../pipi-sharp/pipi-sharp.dll.mdb . |
---|
54 | $(GMCS) -debug -codepage:utf8 -target:winexe -out:$@ $(pimp_flags) \ |
---|
55 | -lib:./ -r:pipi-sharp.dll \ |
---|
56 | $(addprefix $(srcdir)/, $(pimp_sources)) \ |
---|
57 | $(foreach x, $(pimp_resources), \ |
---|
58 | -resource:$(srcdir)/$x,ThePimp.$(subst /,.,$x)) |
---|
59 | |
---|
60 | clean-local: |
---|
61 | rm -f pipi-sharp.dll.config |
---|
62 | rm -f *.exe *.dll *.mdb |
---|
63 | |
---|