|
Revision 16283, 1.5 kB
(checked in by everaldo, 6 months ago)
|
Update bindings to last midgard-core changes
|
- Property svn:eol-style set to
native
- Property svn:keywords set to
Author Date Id Revision
|
| Line | |
|---|
| 1 |
|
|---|
| 2 |
pkgconfigdir = $(libdir)/pkgconfig |
|---|
| 3 |
pkgconfig_DATA = midgard-sharp.pc |
|---|
| 4 |
|
|---|
| 5 |
MCS=mcs |
|---|
| 6 |
RAW_API=midgard-api.raw |
|---|
| 7 |
API=midgard-api.xml |
|---|
| 8 |
METADATA=midgard.metadata |
|---|
| 9 |
|
|---|
| 10 |
ASSEMBLY_NAME= midgard-sharp |
|---|
| 11 |
ASSEMBLY= $(ASSEMBLY_NAME).dll |
|---|
| 12 |
|
|---|
| 13 |
CODEGEN=gapi2-codegen |
|---|
| 14 |
FIXUP=gapi2-fixup |
|---|
| 15 |
|
|---|
| 16 |
#sources = Something.cs |
|---|
| 17 |
sources = |
|---|
| 18 |
|
|---|
| 19 |
build_sources = AssemblyInfo.cs $(sources) |
|---|
| 20 |
|
|---|
| 21 |
customs = |
|---|
| 22 |
#customs = App.custom Widget.custom Project.custom WidgetClass.custom |
|---|
| 23 |
|
|---|
| 24 |
CLEANFILES = midgard-sharp.dll generated-stamp generated/*.cs $(API) |
|---|
| 25 |
|
|---|
| 26 |
DISTCLEANFILES= AssemblyInfo.cs midgard-sharp.pc |
|---|
| 27 |
|
|---|
| 28 |
noinst_DATA = midgard-sharp.dll |
|---|
| 29 |
|
|---|
| 30 |
all: generated-stamp midgard-sharp.dll |
|---|
| 31 |
|
|---|
| 32 |
$(API): $(srcdir)/$(RAW_API) $(srcdir)/$(METADATA) |
|---|
| 33 |
cp $(srcdir)/$(RAW_API) $(API) |
|---|
| 34 |
chmod u+w $(API) |
|---|
| 35 |
$(FIXUP) --api=$(srcdir)/$(API) --metadata=$(srcdir)/$(METADATA) |
|---|
| 36 |
|
|---|
| 37 |
generated-stamp: $(API) |
|---|
| 38 |
$(CODEGEN) --generate $(srcdir)/$(API) $(GTK_SHARP_CFLAGS) --outdir=generated --customdir=$(srcdir) --assembly-name=midgard-sharp && touch generated-stamp |
|---|
| 39 |
|
|---|
| 40 |
midgard-sharp.dll: $(build_sources) generated-stamp |
|---|
| 41 |
$(MCS) -nowarn:169 -unsafe -target:library $(GTK_SHARP_LIBS) \ |
|---|
| 42 |
$(build_sources) generated/*.cs -out:midgard-sharp.dll |
|---|
| 43 |
|
|---|
| 44 |
install-data-local: |
|---|
| 45 |
echo "$(GACUTIL) /i $(ASSEMBLY) /f $(GACUTIL_FLAGS)"; \ |
|---|
| 46 |
$(GACUTIL) /i $(ASSEMBLY) /f $(GACUTIL_FLAGS) || exit 1; |
|---|
| 47 |
|
|---|
| 48 |
uninstall-local: |
|---|
| 49 |
echo "$(GACUTIL) /u $(ASSEMBLY_NAME) $(GACUTIL_FLAGS)"; \ |
|---|
| 50 |
$(GACUTIL) /u $(ASSEMBLY_NAME) $(GACUTIL_FLAGS) || exit 1; |
|---|
| 51 |
|
|---|
| 52 |
EXTRA_DIST = $(RAW_API) $(sources) $(customs) $(METADATA) AssemblyInfo.cs.in midgard-sharp.pc.in $(API) |
|---|