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