summaryrefslogtreecommitdiff
path: root/solenv
diff options
context:
space:
mode:
authorMatúš Kukan <matus.kukan@collabora.com>2013-12-14 11:17:30 +0100
committerMatúš Kukan <matus.kukan@collabora.com>2013-12-17 06:26:29 +0000
commit85d1e39d742d7798369b0071f9a5de5f62810d39 (patch)
tree2cefa2cedd017918c31c3a132c5026e0e69e1428 /solenv
parent42aec34a5d83d863e050da85f88b31417c44b698 (diff)
gbuild: Fix and check package dependencies.
Change-Id: Ia54def7a404e07974eb1e8a556f4659cd974e7f8 Reviewed-on: https://gerrit.libreoffice.org/7081 Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org> Reviewed-by: Matúš Kukan <matus.kukan@collabora.com>
Diffstat (limited to 'solenv')
-rw-r--r--solenv/gbuild/Package.mk2
-rw-r--r--solenv/gbuild/WinResTarget.mk5
-rw-r--r--solenv/gbuild/platform/com_MSC_class.mk5
-rw-r--r--solenv/gbuild/platform/mingw.mk2
4 files changed, 2 insertions, 12 deletions
diff --git a/solenv/gbuild/Package.mk b/solenv/gbuild/Package.mk
index 5b9586bd4dbc..5cbe70cd0f79 100644
--- a/solenv/gbuild/Package.mk
+++ b/solenv/gbuild/Package.mk
@@ -79,6 +79,7 @@ $(call gb_Package_get_preparation_target,%) :
# Package_foo makefiles.
$(call gb_Package_get_target,%) :
$(call gb_Output_announce,$*,$(true),PKG,2)
+ $(if $(PACAKGE_DEFINED),,$(call gb_Output_error,Something depends on package $* which does not exist.))
rm -f $@ && \
mv $(call var2file,$@.tmp,100,$(sort $(FILES))) $@
@@ -86,6 +87,7 @@ $(call gb_Package_get_target,%) :
define gb_Package_Package_internal
gb_Package_SOURCEDIR_$(1) := $(2)
gb_Package_OUTDIR_$(1) := $(INSTROOT)
+$(call gb_Package_get_target,$(1)) : PACAKGE_DEFINED := $(true)
$(call gb_Package_get_target,$(1)) : FILES :=
$(call gb_Package_get_clean_target,$(1)) : FILES := $(call gb_Package_get_target,$(1)) $(call gb_Package_get_preparation_target,$(1))
$(call gb_Package_get_target,$(1)) : $(call gb_Package_get_preparation_target,$(1))
diff --git a/solenv/gbuild/WinResTarget.mk b/solenv/gbuild/WinResTarget.mk
index 1d3e8c25cfe9..c110491722c3 100644
--- a/solenv/gbuild/WinResTarget.mk
+++ b/solenv/gbuild/WinResTarget.mk
@@ -19,9 +19,6 @@
# WinResTarget class
-# defined by platform:
-# gb_WinResTarget_WinResTarget_platform
-
gb_WinResTarget_DEFAULTDEFS := $(gb_RCDEFS)
define gb_WinResTarget_WinResTarget
@@ -38,8 +35,6 @@ $(call gb_WinResTarget_get_target,$(1)) : INCLUDE := $(subst -isystem,-I,$(SOLAR
$(call gb_WinResTarget_get_clean_target,$(1)) : RCFILE :=
$(call gb_WinResTarget_get_target,$(1)) : RCFILE :=
-$(call gb_WinResTarget_WinResTarget_platform,$(1))
-
ifeq ($(gb_FULLDEPS),$(true))
$(call gb_WinResTarget_get_dep_target,$(1)) : DEFS := $$(gb_WinResTarget_DEFAULTDEFS)
$(call gb_WinResTarget_get_dep_target,$(1)) : FLAGS := $$(gb_RCFLAGS)
diff --git a/solenv/gbuild/platform/com_MSC_class.mk b/solenv/gbuild/platform/com_MSC_class.mk
index dbe14086d4b4..3341e358b790 100644
--- a/solenv/gbuild/platform/com_MSC_class.mk
+++ b/solenv/gbuild/platform/com_MSC_class.mk
@@ -473,11 +473,6 @@ $(call gb_Helper_abbreviate_dirs,\
$(RCFILE) )
endef
-define gb_WinResTarget_WinResTarget_platform
-$(call gb_WinResTarget_get_target,$(1)) : $(call gb_Package_get_target,solenv_inc)
-
-endef
-
$(eval $(call gb_Helper_make_dep_targets,\
WinResTarget \
))
diff --git a/solenv/gbuild/platform/mingw.mk b/solenv/gbuild/platform/mingw.mk
index ac5218c2429c..58f834a2f20c 100644
--- a/solenv/gbuild/platform/mingw.mk
+++ b/solenv/gbuild/platform/mingw.mk
@@ -307,8 +307,6 @@ $(call gb_Helper_abbreviate_dirs,\
$(RCFILE) )
endef
-gb_WinResTarget_WinResTarget_platform :=
-
$(eval $(call gb_Helper_make_dep_targets,\
WinResTarget \
))