diff options
author | David Tardon <dtardon@redhat.com> | 2012-12-02 10:51:37 +0100 |
---|---|---|
committer | David Tardon <dtardon@redhat.com> | 2012-12-02 10:56:48 +0100 |
commit | c2eca359af3eb88ebde341df5b87c24e178f5d5c (patch) | |
tree | 349c09453bbb3514bd67332f6be3c16702a6ee56 /RepositoryExternal.mk | |
parent | f02ac6e7c8da9e6e3b2263f028637723a8cf4829 (diff) |
move setting up of ext. executables out of gbuild.mk
Change-Id: Icacd44abfa5bf5f75f0ee719b39fba6821976a8a
Diffstat (limited to 'RepositoryExternal.mk')
-rw-r--r-- | RepositoryExternal.mk | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/RepositoryExternal.mk b/RepositoryExternal.mk index 5f02c49df08b..bec2abd7593e 100644 --- a/RepositoryExternal.mk +++ b/RepositoryExternal.mk @@ -2398,4 +2398,85 @@ endef endif # SYSTEM_JFREEREPORT + +# Executables + +ifneq ($(SYSTEM_LIBXML_FOR_BUILD),YES) + +gb_ExternalExecutable__register_xmllint := + +else # ! SYSTEM_LIBXML_FOR_BUILD + +define gb_ExternalExecutable__register_xmllint +gb_ExternalExecutable__xmllint_TARGET := $(call gb_Executable_get_target_for_build,xmllint) +gb_ExternalExecutable__xmllint_COMMAND := $(gb_Helper_set_ld_path) $(ICECREAM_RUN) $(gb_ExternalExecutable__xmllint_TARGET) + +endef + +endif # SYSTEM_LIBXML_FOR_BUILD + +ifeq ($(SYSTEM_LIBXSLT_FOR_BUILD),YES) + +gb_ExternalExecutable__register_xsltproc := + +else # ! SYSTEM_LIBXSLT_FOR_BUILD + +define gb_ExternalExecutable__register_xsltproc +gb_ExternalExecutable__xsltproc_TARGET := $(call gb_Executable_get_target_for_build,xsltproc) +gb_ExternalExecutable__xsltproc_COMMAND := $(gb_Helper_set_ld_path) $(ICECREAM_RUN) $(gb_ExternalExecutable__xsltproc_TARGET) + +endef + +endif # SYSTEM_LIBXSLT_FOR_BUILD + +ifneq (,$(SYSTEM_UCPP)) + +gb_ExternalExecutable__register_ucpp := + +else # ! SYSTEM_UCPP + +define gb_ExternalExecutable__register_ucpp +gb_ExternalExecutable__ucpp_TARGET := $(call gb_Executable_get_target_for_build,ucpp) + +endef + +endif # SYSTEM_UCPP + +# TODO what do do with gb_PYTHON_PRECOMMAND? Move here? +ifeq ($(SYSTEM_PYTHON),YES) + +define gb_ExternalExecutable__register_python +gb_ExternalExecutable__python_COMMAND := $(ICECREAM_RUN) $(PYTHON) + +endef + +else ifeq ($(OS),MACOSX) + +#fixme: remove this MACOSX ifeq branch by filling in gb_PYTHON_PRECOMMAND in +#gbuild/platform/macosx.mk correctly for mac, e.g. PYTHONPATH and PYTHONHOME +#dirs for in-tree internal python +define gb_ExternalExecutable__register_python +gb_ExternalExecutable__python_COMMAND := $(ICECREAM_RUN) $(PYTHON) + +endef + +else ifeq ($(DISABLE_PYTHON),TRUE) + +# Build-time python +gb_ExternalExecutable__register_python := + +else # ! SYSTEM_PYTHON + +# internal python +define gb_ExternalExecutable__register_python +gb_ExternalExecutable__python_TARGET := $(call gb_Executable_get_target_for_build,python) +gb_ExternalExecutable__python_PRECOMMAND := $(gb_PYTHON_PRECOMMAND) +gb_ExternalExecutable__python_DEPS := \ + $(call gb_Executable_get_target_for_build,python) \ + $(call gb_Package_get_target,python3) + +endef + +endif # SYSTEM_PYTHON + # vim: set noet sw=4 ts=4: |