1
# Rules to more easily specify a C# build for automake.
3
# Inspired and adapted from Banshee's build system
5
include $(top_srcdir)/build.rules.common.mk
9
MA_MANIFEST_FILE = $(filter %.addin.xml, $(RESOURCES_EXPANDED))
10
MA_ADDIN_NAME = $(shell egrep -o -m 1 'id=".*"' $(MA_MANIFEST_FILE) \
11
| sed 's/id="//g' | sed 's/"//g')
12
MA_ADDIN_VER = $(shell egrep -o -m 1 'version=".*"' $(MA_MANIFEST_FILE) \
13
| sed 's/version="//g' | sed 's/"//g')
14
MA_ADDIN_NAMESPACE = Docky
15
MA_PACKFILE = $(MA_ADDIN_NAMESPACE).$(MA_ADDIN_NAME)_$(MA_ADDIN_VER).mpack
17
# Install dockpets as data; there's no need for them to be excutable
18
plugindir = ${libdir}/docky/plugins
19
plugin_DATA = $(OUTPUT_FILES)
21
# All docklets should be translatable; every plugin will need to link to
22
# Mono.Addins for this.
23
COMPONENT_REFERENCES += $(MONO_ADDINS_LIBS)
28
@echo $(BUILD_REFERENCES) $(COMPONENT_REFERENCES)
29
@echo $(RESOURCES_EXPANDED)
30
@echo $(MA_MANIFEST_FILE)
32
$(BUILD_DIR)/$(MA_PACKFILE): $(ASSEMBLY_FILE)
33
cd $(BUILD_DIR) && $(MAUTIL) pack $(ASSEMBLY_FILE)