~monodevelop-bzr/monodevelop-bzr/trunk

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
MDTOOL=mdtool
ZIP=zip
DEFAULT_BUILD = bin/Debug
DEFAULT_FILE = MonoDevelop.VersionControl.Bazaar.dll
DEFAULT_DLL_CONFIG = $(DEFAULT_FILE).config

all: build

build: $(DEFAULT_BUILD)/$(DEFAULT_FILE)

clean:
	-rm -f $(DEFAULT_BUILD)/$(DEFAULT_FILE) $(DEFAULT_BUILD)/$(DEFAULT_DLL_CONFIG)

bin/Debug/MonoDevelop.VersionControl.Bazaar.dll:
	$(MDTOOL) build -c:Debug monodevelop-bzr.mds

bin/Release/MonoDevelop.VersionControl.Bazaar.dll:
	$(MDTOOL) build -c:Release monodevelop-bzr.mds

install-home: $(DEFAULT_BUILD)/$(DEFAULT_FILE)
	mkdir -p $(HOME)/.config/MonoDevelop/addins
	cp $< $(DEFAULT_BUILD)/$(DEFAULT_DLL_CONFIG) $(HOME)/.config/MonoDevelop/addins

mpack: $(DEFAULT_BUILD)/$(DEFAULT_FILE)
	-rm -rf addins
	-mkdir -p addins
	-cp $(DEFAULT_BUILD)/$(DEFAULT_FILE) $(DEFAULT_BUILD)/$(DEFAULT_DLL_CONFIG) .
	$(MDTOOL) setup pack MonoDevelop.VersionControl.Bazaar.addin.xml -d:addins
	$(ZIP) addins/*.mpack $(DEFAULT_DLL_CONFIG)

repository: mpack
	$(MDTOOL) setup rb addins