30534b0919
Change-Id: I06667cbb1fe24356bb24b7781258ef2c194f0e4d
120 lines
3.8 KiB
Makefile
120 lines
3.8 KiB
Makefile
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
|
|
#
|
|
# This file is part of the LibreOffice project.
|
|
#
|
|
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
#
|
|
|
|
odk_WORKDIR := $(call gb_CustomTarget_get_workdir,odk/odkcommon)
|
|
odkcommon_ZIPLIST :=
|
|
odkcommon_ZIPDEPS :=
|
|
|
|
$(eval $(call gb_CustomTarget_CustomTarget,odk/odkcommon))
|
|
|
|
$(call gb_CustomTarget_get_target,odk/odkcommon): \
|
|
$(if $(DOXYGEN),$(call gb_CustomTarget_get_target,odk/odkcommon/docs/cpp/ref)) \
|
|
$(if $(SOLAR_JAVA),$(call gb_CustomTarget_get_target,odk/odkcommon/docs/java/ref)) \
|
|
$(call gb_CustomTarget_get_target,odk/odkcommon/docs/common/ref) \
|
|
$(call gb_CustomTarget_get_target,odk/odkcommon/settings) \
|
|
$(call gb_CustomTarget_get_target,odk/odkcommon/classes) \
|
|
$(call gb_CustomTarget_get_target,odk/odkcommon/bin) \
|
|
$(call gb_CustomTarget_get_target,odk/odkcommon/lib) \
|
|
$(call gb_CustomTarget_get_target,odk/odkcommon/idl) \
|
|
$(call gb_CustomTarget_get_target,odk/odkcommon/include) \
|
|
$(if $(filter MSC,$(COM)),$(call gb_CustomTarget_get_target,odk/odkcommon/cli))
|
|
|
|
ifeq ($(OS),WNT)
|
|
odk_CONFIGLIST := cfgWin.js \
|
|
setsdkenv_windows.template \
|
|
setsdkname.bat
|
|
else
|
|
odk_CONFIGLIST := configure.pl \
|
|
setsdkenv_unix \
|
|
setsdkenv_unix.sh.in \
|
|
setsdkenv_unix.csh.in
|
|
endif
|
|
|
|
define odk_config
|
|
odkcommon_ZIPLIST += $(1)
|
|
$(call gb_CustomTarget_get_target,odk/odkcommon): $(odk_WORKDIR)/$(1)
|
|
$(odk_WORKDIR)/$(1): $(SRCDIR)/odk/config/$(1)
|
|
mkdir -p $$(dir $$@)
|
|
$$(call gb_Output_announce,$$(subst $$(WORKDIR)/,,$$@),build,CPY,1)
|
|
cp $$< $$@
|
|
endef
|
|
|
|
$(foreach config,$(odk_CONFIGLIST),$(eval $(call odk_config,$(config))))
|
|
|
|
ifeq ($(OS),WNT)
|
|
odkcommon_ZIPLIST += setsdkenv_windows.bat
|
|
$(eval $(call gb_CustomTarget_register_targets,odk/odkcommon,\
|
|
setsdkenv_windows.bat \
|
|
))
|
|
$(odk_WORKDIR)/setsdkenv_windows.bat: $(SRCDIR)/odk/config/setsdkenv_windows.bat
|
|
$(call gb_Output_announce,$(subst $(WORKDIR)/,,$@),build,SED,1)
|
|
sed $< -e 's#__SDKNAME__#libreoffice$(PRODUCTVERSION)_sdk#' > $@
|
|
else
|
|
odkcommon_ZIPLIST += config.guess config.sub
|
|
$(eval $(call gb_CustomTarget_register_targets,odk/odkcommon,\
|
|
config.guess \
|
|
config.sub \
|
|
))
|
|
$(odk_WORKDIR)/config.%: $(SRCDIR)/config.%
|
|
$(call gb_Output_announce,$(subst $(WORKDIR)/,,$@),build,CPY,1)
|
|
cp $< $@
|
|
endif
|
|
|
|
odk_HTMLLIST := index.html \
|
|
docs/tools.html \
|
|
docs/notsupported.html \
|
|
docs/install.html \
|
|
examples/examples.html \
|
|
examples/DevelopersGuide/examples.html
|
|
|
|
odk_DOCULIST := docs/sdk_styles.css \
|
|
docs/common/ref/idl.css \
|
|
docs/images/nada.gif \
|
|
docs/images/arrow-1.gif \
|
|
docs/images/arrow-2.gif \
|
|
docs/images/arrow-3.gif \
|
|
docs/images/bluball.gif \
|
|
docs/images/ooo-main-app_32.png \
|
|
docs/images/odk-footer-logo.gif \
|
|
docs/images/bg_table.png \
|
|
docs/images/bg_table2.png \
|
|
docs/images/bg_table3.png \
|
|
docs/images/nav_down.png \
|
|
docs/images/nav_home.png \
|
|
docs/images/nav_left.png \
|
|
docs/images/nav_right.png \
|
|
docs/images/nav_up.png \
|
|
docs/images/sdk_head-1.png \
|
|
docs/images/sdk_head-2.png \
|
|
docs/images/sdk_line-1.gif \
|
|
docs/images/sdk_line-2.gif
|
|
|
|
define odk_html
|
|
odkcommon_ZIPLIST += $(1)
|
|
$(call gb_CustomTarget_get_target,odk/odkcommon): $(odk_WORKDIR)/$(1)
|
|
$(odk_WORKDIR)/$(1): $(SRCDIR)/odk/$(1)
|
|
mkdir -p $$(dir $$@)
|
|
$$(call gb_Output_announce,$$(subst $$(WORKDIR)/,,$$@),build,SED,1)
|
|
cat $$< | tr -d "\015" | \
|
|
sed -e 's/%PRODUCT_RELEASE%/$(PRODUCTVERSION)/g' > $$@
|
|
endef
|
|
|
|
define odk_docu
|
|
odkcommon_ZIPLIST += $(1)
|
|
$(call gb_CustomTarget_get_target,odk/odkcommon): $(odk_WORKDIR)/$(1)
|
|
$(odk_WORKDIR)/$(1): $(SRCDIR)/odk/$(1)
|
|
mkdir -p $$(dir $$@)
|
|
$$(call gb_Output_announce,$$(subst $$(WORKDIR)/,,$$@),build,CPY,1)
|
|
cp $$< $$@
|
|
endef
|
|
|
|
$(foreach html,$(odk_HTMLLIST),$(eval $(call odk_html,$(html))))
|
|
$(foreach doc,$(odk_DOCULIST),$(eval $(call odk_docu,$(doc))))
|
|
|
|
# vim: set noet sw=4 ts=4:
|