- note about fixing multithreaded fftw crashes
[FaRetSys.git] / Makefile
bloba9eb9646b053e05e57a009cfb55504bac6a29e57
1 MCS = mcs
3 EITHNE = \
4 About.cs \
5 Block.cs \
6 Connector.cs \
7 Engine.cs \
8 FatalError.cs \
9 LoadError.cs \
10 MainWindow.cs \
11 PluginAbout.cs \
12 PluginDB.cs \
13 PluginError.cs \
14 PluginList.cs \
15 PluginToolbox.cs \
16 Preferences.cs \
17 ReverseIterator.cs \
18 SaveLoad.cs \
19 Schematic.cs \
20 Splash.cs
22 GDKCAIRO = \
23 gdk-cairo.cs
25 RESOURCES = \
26 About.glade \
27 FatalError.glade \
28 LoadError.glade \
29 MainWindow.glade \
30 PluginAbout.glade \
31 PluginError.glade \
32 PluginList.glade \
33 Preferences.glade \
34 Splash.glade \
35 pixmaps/dialog-error-16.png \
36 pixmaps/dialog-error.png \
37 pixmaps/dialog-information-16.png \
38 pixmaps/dialog-information.png \
39 pixmaps/dialog-warning-16.png \
40 pixmaps/dialog-warning.png \
41 pixmaps/document-new-22.png \
42 pixmaps/document-new.png \
43 pixmaps/document-open-22.png \
44 pixmaps/document-open.png \
45 pixmaps/document-save-22.png \
46 pixmaps/document-save-as.png \
47 pixmaps/document-save.png \
48 pixmaps/edit-cut.png \
49 pixmaps/edit-delete.png \
50 pixmaps/help-browser-48.png \
51 pixmaps/help-browser.png \
52 pixmaps/icon-16.png \
53 pixmaps/icon-48.png \
54 pixmaps/image-base-22.png \
55 pixmaps/image-base.png \
56 pixmaps/image-test-22.png \
57 pixmaps/image-test.png \
58 pixmaps/list-add.png \
59 pixmaps/list-remove.png \
60 pixmaps/media-playback-start-22.png \
61 pixmaps/media-playback-start.png \
62 pixmaps/media-playback-stop-22.png \
63 pixmaps/media-playback-stop.png \
64 pixmaps/no-base.png \
65 pixmaps/plugin-16.png \
66 pixmaps/plugin-48.png \
67 pixmaps/preferences-desktop-48.png \
68 pixmaps/preferences-desktop.png \
69 pixmaps/system-log-out.png \
70 pixmaps/system-search.png \
71 pixmaps/user-trash-full.png \
72 pixmaps/zsrr.jpg
74 RESFILES = $(addprefix resources/,$(RESOURCES))
75 RESCMD = $(addprefix -resource:,$(RESFILES))
77 all: eithne.exe
78 +make -C Plugins
79 +make -C locale
81 eithne.exe: IPlugin.dll gdk-cairo.dll $(EITHNE) $(RESFILES)
82 $(MCS) $(EITHNE) -out:eithne.exe -r:IPlugin -pkg:gtk-sharp-2.0 -pkg:glade-sharp-2.0 -r:Mono.Cairo -r:gdk-cairo -r:Mono.Posix $(RESCMD) -win32icon:resources/pixmaps/icon.ico -debug -target:winexe
84 IPlugin.dll: IPlugin/*.cs
85 +make -C IPlugin
87 gdk-cairo.dll: $(GDKCAIRO)
88 $(MCS) $(GDKCAIRO) -out:gdk-cairo.dll -target:library -r:Mono.Cairo -pkg:gtk-sharp-2.0 -debug
90 clean:
91 rm -f *.dll eithne.exe *.mdb
92 +make -C IPlugin clean
93 +make -C Plugins clean