Use .so and not .dll for library. Stupid me.
[beagle.git] / ContactViewer / Makefile.am
blob6b1862e9b33a7b2795e2378f2dc92d9089601725
2 CSC = mcs -debug
4 TARGET = ContactViewer.exe
5 WRAPPER = beagle-contactviewer
7 CSFLAGS = -target:exe
9 CSFILES =                               \
10         $(srcdir)/ContactViewer.cs      \
11         $(srcdir)/ContactWindow.cs
13 LOCAL_ASSEMBLIES =                      \
14         ../Util/Util.dll                \
15         ../images/Images.dll
17 ASSEMBLIES =                            \
18         $(BEAGLE_UI_LIBS)               \
19         $(LOCAL_ASSEMBLIES:%=-r:%)      \
20         -r:Mono.Posix
22 RESOURCEFILES =                         \
23         $(srcdir)/contactviewer.glade   \
24         $(srcdir)/menu.xml
26 # Makefile-fu to map /path/filename to -resource:/path/filename,filename
27 RESOURCES = $(join $(RESOURCEFILES:%=-resource:%,),$(notdir $(RESOURCEFILES)))
29 $(TARGET): $(CSFILES) $(LOCAL_ASSEMBLIES) $(RESOURCEFILES)
30         $(CSC) -out:$@ $(CSFLAGS) $(CSFILES) $(ASSEMBLIES) $(RESOURCES)
32 all: $(TARGET) $(WRAPPER)
34 install-data-local: $(TARGET)
35         $(mkinstalldirs) $(DESTDIR)$(bindir)
36         $(mkinstalldirs) $(DESTDIR)$(pkglibdir)
37         $(INSTALL_DATA) $(TARGET) $(TARGET).mdb $(DESTDIR)$(pkglibdir)
38         sed -e "s|\#installed=1|installed=1|" < $(WRAPPER) > $(WRAPPER).tmp
39         $(INSTALL_SCRIPT) $(WRAPPER).tmp $(DESTDIR)$(bindir)/$(WRAPPER)
40         rm -f $(WRAPPER).tmp
42 uninstall-local:
43         rm -f $(DESTDIR)$(pkglibdir)/$(TARGET)
44         rm -f $(DESTDIR)$(pkglibdir)/$(TARGET).mdb
45         rm -f $(DESTDIR)$(bindir)/$(WRAPPER)
47 $(WRAPPER): $(srcdir)/$(WRAPPER).in
48         sed -e "s|\@prefix\@|$(prefix)|g" -e "s|\@pkglibdir\@|$(pkglibdir)|g" -e "s|\@target\@|$(TARGET)|g" -e "s|\@gacprefix\@|$(GAC_PREFIX)|g" < $^ > $@
49         chmod +x $(WRAPPER)
51 EXTRA_DIST =                    \
52         $(CSFILES)              \
53         $(WRAPPER).in           \
54         $(RESOURCEFILES)
56 CLEANFILES =            \
57         $(TARGET)       \
58         $(TARGET).mdb   \
59         $(WRAPPER)