| 1 | # $Id: $ |
|---|
| 2 | |
|---|
| 3 | pkglibdir = $(libdir)/ThePimp |
|---|
| 4 | |
|---|
| 5 | pimp_sources = \ |
|---|
| 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 \ |
|---|
| 16 | gtk-gui/generated.cs \ |
|---|
| 17 | gtk-gui/ThePimp.AboutWindow.cs \ |
|---|
| 18 | gtk-gui/ThePimp.ErrorWindow.cs \ |
|---|
| 19 | gtk-gui/ThePimp.MainWindow.cs \ |
|---|
| 20 | gtk-gui/ThePimp.NewFile.cs \ |
|---|
| 21 | gtk-gui/ThePimp.OpenFile.cs \ |
|---|
| 22 | gtk-gui/ThePimp.PictureView.cs \ |
|---|
| 23 | gtk-gui/ThePimp.SaveFile.cs \ |
|---|
| 24 | gtk-gui/ThePimp.ToolBox.cs |
|---|
| 25 | |
|---|
| 26 | pimp_resources = \ |
|---|
| 27 | gtk-gui/gui.stetic \ |
|---|
| 28 | gtk-gui/objects.xml \ |
|---|
| 29 | images/about.png |
|---|
| 30 | |
|---|
| 31 | image_sources = \ |
|---|
| 32 | images/about.svg |
|---|
| 33 | |
|---|
| 34 | if USE_CSHARP |
|---|
| 35 | pkglib_DATA = ThePimp.exe |
|---|
| 36 | bin_SCRIPTS = pimp |
|---|
| 37 | endif |
|---|
| 38 | |
|---|
| 39 | if USE_GTKSHARP |
|---|
| 40 | pimp_flags = -pkg:gtk-sharp-2.0 -r:Mono.Posix |
|---|
| 41 | else |
|---|
| 42 | pimp_flags = \ |
|---|
| 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 \ |
|---|
| 48 | -r:Mono.Posix |
|---|
| 49 | endif |
|---|
| 50 | |
|---|
| 51 | EXTRA_DIST = $(pimp_sources) $(pimp_resources) $(image_sources) \ |
|---|
| 52 | pimp.desktop |
|---|
| 53 | |
|---|
| 54 | ThePimp.exe: ../pipi-sharp/pipi-sharp.dll $(pimp_sources) $(pimp_resources) |
|---|
| 55 | cp ../pipi-sharp/pipi-sharp.dll . |
|---|
| 56 | cp ../pipi-sharp/pipi-sharp.dll.config . |
|---|
| 57 | cp ../pipi-sharp/pipi-sharp.dll.mdb . |
|---|
| 58 | $(GMCS) -debug -codepage:utf8 -target:winexe -out:$@ $(pimp_flags) \ |
|---|
| 59 | -lib:./ -r:pipi-sharp.dll \ |
|---|
| 60 | $(addprefix $(srcdir)/, $(pimp_sources)) \ |
|---|
| 61 | $(foreach x, $(pimp_resources), \ |
|---|
| 62 | -resource:$(srcdir)/$x,ThePimp.$(subst /,.,$x)) |
|---|
| 63 | |
|---|
| 64 | clean-local: |
|---|
| 65 | rm -f pipi-sharp.dll.config |
|---|
| 66 | rm -f *.exe *.dll *.mdb |
|---|
| 67 | |
|---|