abbr works only on full words; changes on nodes don't work
[osm-helpers.git] / Makefile
blobabe161cb7ed13b0ea815fc561d625f586333a0b8
1 PREFIX=/usr/local
2 GMCS=gmcs
3 VERSION=0.3
5 scripts=osm-upload-changes osm-check osm-history
6 files=osm-check.exe osm-upload-changes.exe osm-history.exe OpenStreetMap.dll \
7 $(scripts)
9 all: $(files)
11 OpenStreetMap.dll: Node.cs OsmObject.cs Way.cs Relation.cs DataBase.cs RelationMember.cs WebMessage.cs
12 $(GMCS) -debug -out:OpenStreetMap.dll -target:library -r:System.Web $^
14 osm-upload-changes.exe: osm-upload-changes.cs OpenStreetMap.dll
15 $(GMCS) -debug -r:OpenStreetMap.dll osm-upload-changes.cs
17 osm-check.exe: osm-check.cs OpenStreetMap.dll
18 $(GMCS) -debug -r:OpenStreetMap.dll osm-check.cs
20 osm-history.exe: osm-history.cs OpenStreetMap.dll
21 $(GMCS) -debug -r:OpenStreetMap.dll osm-history.cs
23 tar: all cleantar
24 mkdir .tar
25 cp * .tar
26 mv .tar osm-helpers-$(VERSION)
27 tar zcvf osm-helpers-$(VERSION).tar.gz osm-helpers-$(VERSION)
28 rm -rf osm-helpers-$(VERSION)
29 mv osm-helpers-$(VERSION).tar.gz ..
31 cleantar:
32 rm -f $(scripts) *.mdb
34 clean:
35 rm -f *.mdb $(files)
37 osm-check: osm-check.in
38 @echo "Using prefix: $(PREFIX)"
39 @sed "s,@PREFIX@,$(PREFIX)," $^ > $@
40 chmod 755 $@
42 osm-history: osm-history.in
43 @echo "Using prefix: $(PREFIX)"
44 @sed "s,@PREFIX@,$(PREFIX)," $^ > $@
45 chmod 755 $@
47 osm-upload-changes: osm-upload-changes.in
48 @echo "Using prefix: $(PREFIX)"
49 @sed "s,@PREFIX@,$(PREFIX)," $^ > $@
50 chmod 755 $@
52 install: all
53 mkdir -p $(PREFIX)/lib/osm-helpers
54 install OpenStreetMap.dll $(PREFIX)/lib/osm-helpers
55 install osm-upload-changes.exe $(PREFIX)/lib/osm-helpers
56 install osm-check.exe $(PREFIX)/lib/osm-helpers
57 install osm-history.exe $(PREFIX)/lib/osm-helpers
58 mkdir -p $(PREFIX)/bin
59 install osm-upload-changes $(PREFIX)/bin
60 install osm-check $(PREFIX)/bin
61 install osm-history $(PREFIX)/bin
63 .PHONY: clean cleantar install tar all