CSC = mcs -debug TARGET = Best.exe WRAPPER = best WRAPPER_SED = sed \ -e "s|\@prefix\@|$(prefix)|g" \ -e "s|\@pkglibdir\@|$(pkglibdir)|g" \ -e "s|\@target\@|$(TARGET)|g" \ -e "s|\@gacprefix\@|$(GAC_PREFIX)|g" \ -e "s|\@mozillahome\@|$(MOZILLA_HOME)|g" \ -e "s|\@bash\@|$(BASH)|g" CSFLAGS = -target:exe CSFILES = \ $(srcdir)/Best.cs \ $(srcdir)/BestWindow.cs \ $(srcdir)/BestTray.cs LOCAL_ASSEMBLIES = \ ../Util/Util.dll \ ../images/Images.dll \ ../BeagleClient/Beagle.dll \ ../Tiles/Tiles.dll ASSEMBLIES = \ $(EVO_SHARP_LIBS) \ $(BEAGLE_UI_LIBS) \ $(LOCAL_ASSEMBLIES:%=-r:%) \ -r:Mono.Posix RESOURCES = $(TARGET): $(CSFILES) $(LOCAL_ASSEMBLIES) $(RESOURCES) $(CSC) -out:$@ $(CSFLAGS) $(CSFILES) $(ASSEMBLIES) $(RESOURCES) all: $(TARGET) install-data-local: $(TARGET) $(mkinstalldirs) $(DESTDIR)$(pkglibdir) $(INSTALL_DATA) $(TARGET) $(DESTDIR)$(pkglibdir)/$(TARGET) uninstall-local: rm -f $(DESTDIR)$(pkglibdir)/$(TARGET) bin_SCRIPTS = $(WRAPPER) $(WRAPPER): $(srcdir)/$(WRAPPER).in $(WRAPPER_SED) < $^ > $@ chmod +x $(WRAPPER) @INTLTOOL_DESKTOP_RULE@ desktop_in_files = best.desktop.in desktop_files = $(desktop_in_files:.desktop.in=.desktop) desktop_h_files = $(desktop_in_files:.in=.in.h) desktopdir = $(datadir)/applications desktop_DATA = $(desktop_files) man_MANS = best.1 EXTRA_DIST = \ $(CSFILES) \ $(WRAPPER).in \ $(desktop_in_files) \ $(desktop_DATA) \ $(man_MANS) CLEANFILES = \ $(desktop_DATA) \ $(TARGET) \ $(TARGET).mdb \ $(desktop_h_files) \ $(WRAPPER)