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