summaryrefslogtreecommitdiff
path: root/unoil
diff options
context:
space:
mode:
authorPetr Mladek <pmladek@suse.cz>2012-11-06 16:03:54 +0100
committerPetr Mladek <pmladek@suse.cz>2013-04-30 12:05:25 +0200
commitab6f96f0212a120a537128296b81d1991e860137 (patch)
treef3ba2251f7ca5f3a34ae3bf07adeb01707565e0f /unoil
parent10fb45c7fc8d521db6adae2b4b25eaec137c77fb (diff)
[mono] fix build in gbuildised unoil
Change-Id: I9c717b067e067338160a38c88d935187db8cc04d
Diffstat (limited to 'unoil')
-rw-r--r--unoil/CustomTarget_climaker.mk24
-rw-r--r--unoil/Module_unoil.mk7
2 files changed, 31 insertions, 0 deletions
diff --git a/unoil/CustomTarget_climaker.mk b/unoil/CustomTarget_climaker.mk
index a2c81c37cd13..16db37e25e45 100644
--- a/unoil/CustomTarget_climaker.mk
+++ b/unoil/CustomTarget_climaker.mk
@@ -36,6 +36,29 @@ $(call gb_CustomTarget_get_target,unoil/climaker) : \
$(unoil_CLIDIR)/cli_oootypes.config \
$(unoil_CLIDIR)/$(CLI_OOOTYPES_POLICY_ASSEMBLY).dll
+
+ifeq ($(ENABLE_MONO),YES)
+ifneq ($(ENABLE_MONO_CLIMAKER),YES)
+unoil_prebuilt_mono_dlls := YES
+endif
+endif
+
+ifeq ($(unoil_prebuilt_mono_dlls),YES)
+
+$(unoil_CLIDIR)/cli_oootypes.dll : $(OUTDIR)/inc/external/cli/cli_oootypes.dll
+ mkdir -p $(@D)
+ $(GNUCOPY) $? $@
+
+$(unoil_CLIDIR)/cli_oootypes.config : $(OUTDIR)/inc/external/cli/cli_oootypes.config
+ mkdir -p $(@D)
+ $(GNUCOPY) $? $@
+
+$(unoil_CLIDIR)/$(CLI_OOOTYPES_POLICY_ASSEMBLY).dll : $(OUTDIR)/inc/external/cli/$(CLI_OOOTYPES_POLICY_ASSEMBLY).dll
+ mkdir -p $(@D)
+ $(GNUCOPY) $< $@
+
+else
+
$(unoil_CLIDIR)/cli_oootypes.dll : $(SRCDIR)/unoil/climaker/version.txt \
$(OUTDIR)/bin/offapi.rdb $(OUTDIR)/bin/udkapi.rdb \
$(OUTDIR)/bin/cliuno.snk $(OUTDIR)/bin/cli_uretypes.dll \
@@ -73,5 +96,6 @@ $(unoil_CLIDIR)/$(CLI_OOOTYPES_POLICY_ASSEMBLY).dll : \
-keyfile:$(OUTDIR)/bin/cliuno.snk \
-link:cli_oootypes.config)
rm cli_oootypes.config
+endif
# vim:set shiftwidth=4 tabstop=4 noexpandtab:
diff --git a/unoil/Module_unoil.mk b/unoil/Module_unoil.mk
index 40e7cdd48a9e..ae29c857bc77 100644
--- a/unoil/Module_unoil.mk
+++ b/unoil/Module_unoil.mk
@@ -39,6 +39,13 @@ $(eval $(call gb_Module_add_targets,unoil,\
endif
ifeq ($(COM),MSC)
+unoil_climaker_build := YES
+endif
+ifeq ($(ENABLE_MONO),YES)
+unoil_climaker_build := YES
+endif
+
+ifeq ($(unoil_climaker_build),YES)
$(eval $(call gb_Module_add_targets,unoil,\
CustomTarget_climaker \
Package_climaker \