wfarr / telepathy-glib-sharp

C# bindings for telepathy-glib

This URL has Read+Write access

telepathy-glib-sharp / sources / Makefile.am
100644 39 lines (28 sloc) 1.043 kb
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
33
34
35
36
37
38
39
CSC=$(MCS)
 
RAW_API=$(ASSEMBLY_NAME)-api-0.7.10.raw
API=$(ASSEMBLY_NAME)-api-0.7.10.xml
METADATA=$(ASSEMBLY_NAME).metadata
ASSEMBLY=$(ASSEMBLY_NAME).dll
 
build_sources = AssemblyInfo.cs
 
EXTRA_DIST = \
telepathy-glib-sharp-0.7.10-sources.xml
 
CLEANFILES=$(ASSEMBLY) generated-stamp $(API)
 
TELEPATHY_GLIB_0_7_10_DOWNLOAD = \
http://telepathy.freedesktop.org/releases/telepathy-glib/telepathy-glib-0.7.10.tar.gz
 
all: $(ASSEMBLY)
 
api: get-source-code
$(GAPIPAR) telepathy-glib-sharp-0.7.10-sources.xml
 
$(API): $(RAW_API) $(METADATA)
cp $(RAW_API) $(API)
chmod u+w $(API)
$(GAPIFIX) --api=$(API) --metadata=$(METADATA)
 
get-source-code:
curl -G $(TELEPATHY_GLIB_0_7_10_DOWNLOAD) | tar zx
 
generated-stamp: $(API)
rm -rf generated && \
$(GAPIGEN) --generate $(API) \
--outdir=generated --customdir=../sources \
--assembly-name=$(ASSEMBLY_NAME) && touch generated-stamp
 
$(ASSEMBLY): $(build_sources) generated-stamp
$(CSC) -pkg:glib-sharp-2.0 -nowarn:169 -unsafe -target:library \
$(build_sources) generated/*.cs -out:$(ASSEMBLY)