~ubuntu-branches/ubuntu/maverick/indicator-application/maverick

« back to all changes in this revision

Viewing changes to bindings/mono/Makefile.am

  • Committer: Bazaar Package Importer
  • Author(s): Didier Roche
  • Date: 2010-09-22 20:01:04 UTC
  • mto: This revision was merged to the branch mainline in revision 43.
  • Revision ID: james.westby@ubuntu.com-20100922200104-e1qbdzxltavcqc08
Tags: upstream-0.2.9
ImportĀ upstreamĀ versionĀ 0.2.9

Show diffs side-by-side

added added

removed removed

Lines of Context:
10
10
RAW_API = libappindicator-api.raw
11
11
METADATA = libappindicator-api.metadata
12
12
ASSEMBLY_NAME = appindicator-sharp
13
 
ASSEMBLY_VERSION = 0.1.0.0
 
13
ASSEMBLY_VERSION = 0.2.0.0
14
14
ASSEMBLY = $(ASSEMBLY_NAME).dll
15
15
POLICY = policy.$(POLICY_VERSION).$(ASSEMBLY_NAME)
16
16
POLICY_VERSION = 0.0
17
17
DLLPOLICY = $(POLICY).dll
 
18
POLICY1 = policy.$(POLICY1_VERSION).$(ASSEMBLY_NAME)
 
19
POLICY1_VERSION = 0.1
 
20
DLLPOLICY1 = $(POLICY1).dll
 
21
WRAPPER_FREE_BINDING_SRC = $(top_srcdir)/src/app-indicator.c
 
22
WRAPPER_FREE_BINDING = app-indicator.c
18
23
 
19
24
TARGET = \
20
25
        $(ASSEMBLY) \
21
26
        $(ASSEMBLY).config \
22
27
        $(DLLPOLICY) \
23
 
        $(POLICY).config
 
28
        $(POLICY).config \
 
29
        $(DLLPOLICY1) \
 
30
        $(POLICY1).config
24
31
 
25
32
assemblydir = $(libdir)/cli/appindicator-sharp-0.1
26
33
assembly_DATA = $(TARGET)
35
42
        $(RAW_API) \
36
43
        $(TEST) \
37
44
        $(DLLPOLICY) \
38
 
        $(POLICY).config
 
45
        $(DLLPOLICY1) \
 
46
        $(WRAPPER_FREE_BINDING) \
 
47
        $(POLICY).config \
 
48
        $(POLICY1).config
39
49
 
40
50
DISTCLEANFILES = $(ASSEMBLY).config
41
51
TEST_SOURCES = TestIndicator.cs
49
59
        app-indicator.sources.xml               \
50
60
        $(ASSEMBLY_NAME).snk                    \
51
61
        $(POLICY).config.in \
 
62
        $(POLICY1).config.in \
52
63
        $(customs)                              \
53
64
        $(TEST_SOURCES)
54
65
 
57
68
references = $(GTK_SHARP_LIBS)
58
69
test_references = $(GTK_SHARP_LIBS) $(NUNIT_LIBS) -r:$(ASSEMBLY)
59
70
 
60
 
$(RAW_API): app-indicator.sources.xml
61
 
        $(GAPI_PARSER) app-indicator.sources.xml
 
71
$(RAW_API): app-indicator.sources.xml $(WRAPPER_FREE_BINDING)
 
72
        $(GAPI_PARSER) $(srcdir)/app-indicator.sources.xml
 
73
 
 
74
$(WRAPPER_FREE_BINDING): $(WRAPPER_FREE_BINDING_SRC)
 
75
        sed '/signals\[X_NEW_LABEL\] /,+6d' $(WRAPPER_FREE_BINDING_SRC) > $(WRAPPER_FREE_BINDING)
62
76
 
63
77
$(MIDDLE_API): $(METADATA) $(RAW_API)
64
78
        cp $(srcdir)/$(RAW_API) $(MIDDLE_API)
77
91
                -e "s|PROP_ICON_THEME_PATH_S|icon-theme-path|" \
78
92
                -e "s|PROP_MENU_S|menu|" \
79
93
                -e "s|PROP_CONNECTED_S|connected|" \
 
94
                -e "s|PROP_LABEL_S|label|" \
 
95
                -e "s|PROP_LABEL_GUIDE_S|label-guide|" \
 
96
                -e "s|PROP_ORDERING_INDEX_S|ordering-index|" \
80
97
                $< > $@
81
98
 
82
99
api_includes = $(GTK_SHARP_CFLAGS)
119
136
$(DLLPOLICY): $(POLICY).config $(ASSEMBLY_NAME).snk Makefile
120
137
        $(AL) -link:$(POLICY).config -out:$(DLLPOLICY) -keyfile:$(srcdir)/$(ASSEMBLY_NAME).snk
121
138
 
 
139
 
 
140
$(POLICY1).config: $(POLICY1).config.in Makefile
 
141
        sed -e "s|@ASSEMBLY_NAME@|$(ASSEMBLY_NAME)|" \
 
142
                -e "s|@ASSEMBLY_VERSION@|$(ASSEMBLY_VERSION)|g" \
 
143
                $< > $@
 
144
 
 
145
$(DLLPOLICY1): $(POLICY1).config $(ASSEMBLY_NAME).snk Makefile
 
146
        $(AL) -link:$(POLICY1).config -out:$(DLLPOLICY1) -keyfile:$(srcdir)/$(ASSEMBLY_NAME).snk