summaryrefslogtreecommitdiff
path: root/solenv
diff options
context:
space:
mode:
authorBjoern Michaelsen <bjoern.michaelsen@canonical.com>2011-10-21 17:12:05 +0200
committerBjoern Michaelsen <bjoern.michaelsen@canonical.com>2011-10-21 21:28:48 +0200
commit68dd19a368fb4afbf3eba4cb722f56b87f8ea7c1 (patch)
tree85f49c06ed1436fbe4874379dc65a323e5ed498f /solenv
parent46e512987a13b7df215174c5a1b33432b2181086 (diff)
kill multi repo support: LinkTarget
Diffstat (limited to 'solenv')
-rw-r--r--solenv/gbuild/LinkTarget.mk90
1 files changed, 28 insertions, 62 deletions
diff --git a/solenv/gbuild/LinkTarget.mk b/solenv/gbuild/LinkTarget.mk
index 345fd4f47db3..5a4737ab7307 100644
--- a/solenv/gbuild/LinkTarget.mk
+++ b/solenv/gbuild/LinkTarget.mk
@@ -119,33 +119,24 @@ endif
# CObject class
-gb_CObject_REPOS := $(gb_REPOS)
-
gb_CObject_get_source = $(1)/$(2).c
# defined by platform
# gb_CObject__command
-define gb_CObject__rules
-$$(call gb_CObject_get_target,%) : $$(call gb_CObject_get_source,$(1),%)
- $$(call gb_CObject__command,$$@,$$*,$$<,$$(call gb_CObject_get_dep_target,$$*))
+$(call gb_CObject_get_target,%) : $(call gb_CObject_get_source,$(SOLARSRC),%)
+ $(call gb_CObject__command,$@,$*,$<,$(call gb_CObject_get_dep_target,$*))
ifeq ($(gb_FULLDEPS),$(true))
-$$(call gb_CObject_get_dep_target,%) : $$(call gb_CObject_get_target,%)
- $$(if $$(wildcard $$@),touch $$@,\
- $$(call gb_Object__command_dep,$$@,$$(call gb_CObject_get_target,$$*)))
+$(call gb_CObject_get_dep_target,%) : $(call gb_CObject_get_target,%)
+ $(if $(wildcard $@),touch $@,\
+ $(call gb_Object__command_dep,$@,$(call gb_CObject_get_target,$*)))
endif
-endef
-
-$(foreach repo,$(gb_CObject_REPOS),$(eval $(call gb_CObject__rules,$(repo))))
-
gb_CObject_CObject =
# CxxObject class
-gb_CxxObject_REPOS := $(gb_REPOS)
-
gb_CxxObject_get_source = $(1)/$(2).cxx
# defined by platform
# gb_CxxObject__command
@@ -178,22 +169,17 @@ endif
endif
endef
-define gb_CxxObject__rules
-$$(call gb_CxxObject_get_target,%) : $$(call gb_CxxObject_get_source,$(1),%)
- $$(eval $$(gb_CxxObject__set_pchflags))
- $$(call gb_CxxObject__command,$$@,$$*,$$<,$$(call gb_CxxObject_get_dep_target,$$*))
+$(call gb_CxxObject_get_target,%) : $(call gb_CxxObject_get_source,$(SOLARSRC),%)
+ $(eval $(gb_CxxObject__set_pchflags))
+ $(call gb_CxxObject__command,$@,$*,$<,$(call gb_CxxObject_get_dep_target,$*))
ifeq ($(gb_FULLDEPS),$(true))
-$$(call gb_CxxObject_get_dep_target,%) : $$(call gb_CxxObject_get_target,%)
- $$(if $$(wildcard $$@),touch $$@,\
- $$(eval $$(gb_CxxObject__set_pchflags))\
- $$(call gb_Object__command_dep,$$@,$$(call gb_CxxObject_get_target,$$*)))
+$(call gb_CxxObject_get_dep_target,%) : $(call gb_CxxObject_get_target,%)
+ $(if $(wildcard $@),touch $@,\
+ $(eval $(gb_CxxObject__set_pchflags))\
+ $(call gb_Object__command_dep,$@,$(call gb_CxxObject_get_target,$*)))
endif
-endef
-
-$(foreach repo,$(gb_CxxObject_REPOS),$(eval $(call gb_CxxObject__rules,$(repo))))
-
gb_CxxObject_CxxObject =
@@ -248,8 +234,8 @@ gb_YaccObject__get_generated_source = $(WORKDIR)/$(1).cxx
define gb_YaccObject_YaccObject
$(call gb_YaccObject_get_target,$(1)) : $(call gb_YaccObject__get_generated_source,$(1)) $(call gb_YaccObject_get_header_target,$(1))
$(call gb_YaccObject_get_header_target,$(1)) :| $(call gb_YaccObject__get_generated_source,$(1))
-$(call gb_YaccObject__get_generated_source,$(1)) : $(call gb_YaccObject_get_source,$(gb_REPOS),$(1))
- $$(call gb_YaccObject__command,$(call gb_YaccObject_get_source,$(gb_REPOS),$(1)),$(1),$(call gb_YaccObject__get_generated_source,$(1)),$(call gb_YaccObject_get_header_target,$(1)))
+$(call gb_YaccObject__get_generated_source,$(1)) : $(call gb_YaccObject_get_source,$(SOLARSRC),$(1))
+ $(call gb_YaccObject__command,$(call gb_YaccObject_get_source,$(SOLARSRC),$(1)),$(1),$(call gb_YaccObject__get_generated_source,$(1)),$(call gb_YaccObject_get_header_target,$(1)))
endef
gb_YACC := bison
@@ -260,31 +246,23 @@ gb_YACC := bison
# ObjCxxObject class
#
-gb_ObjCxxObject_REPOS := $(gb_REPOS)
-gb_ObjCxxObject_get_source = $(1)/$(2).mm
# defined by platform
# gb_ObjCxxObject__command
-define gb_ObjCxxObject__rules
-$$(call gb_ObjCxxObject_get_target,%) : $$(call gb_ObjCxxObject_get_source,$(1),%)
- $$(call gb_ObjCxxObject__command,$$@,$$*,$$<,$$(call gb_ObjCxxObject_get_dep_target,$$*))
+$(call gb_ObjCxxObject_get_target,%) : $(call gb_ObjCxxObject_get_source,$(1),%)
+ $(call gb_ObjCxxObject__command,$@,$*,$<,$(call gb_ObjCxxObject_get_dep_target,$*))
ifeq ($(gb_FULLDEPS),$(true))
-$$(call gb_ObjCxxObject_get_dep_target,%) : $$(call gb_ObjCxxObject_get_target,%)
- $$(if $$(wildcard $$@),touch $$@,\
- $$(call gb_Object__command_dep,$$@,$$(call gb_ObjCxxObject_get_target,$$*)))
+$(call gb_ObjCxxObject_get_dep_target,%) : $(call gb_ObjCxxObject_get_target,%)
+ $(if $(wildcard $@),touch $@,\
+ $(call gb_Object__command_dep,$@,$(call gb_ObjCxxObject_get_target,$*)))
endif
-endef
-
-$(foreach repo,$(gb_ObjCxxObject_REPOS),$(eval $(call gb_ObjCxxObject__rules,$(repo))))
-
gb_ObjCxxObject_ObjCxxObject =
# ObjCObject class
#
-gb_ObjCObject_REPOS := $(gb_REPOS)
gb_ObjCObject_get_source = $(1)/$(2).m
# defined by platform
@@ -302,45 +280,33 @@ else
gb_ObjCObject__command_dep =
endif
-define gb_ObjCObject__rules
-$$(call gb_ObjCObject_get_target,%) : $$(call gb_ObjCObject_get_source,$(1),%)
- $$(call gb_ObjCObject__command,$$@,$$*,$$<,$$(DEFS),$$(OBJCFLAGS),$$(INCLUDE_STL) $$(INCLUDE))
+$(call gb_ObjCObject_get_target,%) : $(call gb_ObjCObject_get_source,$(SOLARSRC),%)
+ $(call gb_ObjCObject__command,$@,$*,$<,$(DEFS),$(OBJCFLAGS),$(INCLUDE_STL) $(INCLUDE))
ifeq ($(gb_FULLDEPS),$(true))
-$$(call gb_ObjCObject_get_dep_target,%) : $$(call gb_ObjCObject_get_source,$(1),%)
- $$(call gb_ObjCObject__command_dep,$$@,$$*,$$<,$$(DEFS),$$(OBJCFLAGS),$$(INCLUDE_STL) $$(INCLUDE))
+$(call gb_ObjCObject_get_dep_target,%) : $(call gb_ObjCObject_get_source,$(SOLARSRC),%)
+ $(call gb_ObjCObject__command_dep,$@,$*,$<,$(DEFS),$(OBJCFLAGS),$(INCLUDE_STL) $(INCLUDE))
endif
-endef
-
-$(foreach repo,$(gb_ObjCObject_REPOS),$(eval $(call gb_ObjCObject__rules,$(repo))))
-
gb_ObjCObject_ObjCObject =
# AsmObject class
-gb_AsmObject_REPOS := $(gb_REPOS)
-
# defined by platform
# gb_AsmObject_get_source (.asm on Windows, .s elsewhere)
# gb_AsmObject__command
-define gb_AsmObject__rules
-$$(call gb_AsmObject_get_target,%) : $$(call gb_AsmObject_get_source,$(1),%)
- $$(call gb_AsmObject__command,$$@,$$*,$$<,$$(call gb_AsmObject_get_dep_target,$$*))
+$(call gb_AsmObject_get_target,%) : $(call gb_AsmObject_get_source,$(SOLARSRC),%)
+ $(call gb_AsmObject__command,$@,$*,$<,$(call gb_AsmObject_get_dep_target,$*))
ifeq ($(gb_FULLDEPS),$(true))
-$$(call gb_AsmObject_get_dep_target,%) : $$(call gb_AsmObject_get_target,%)
- $$(if $$(wildcard $$@),touch $$@,\
- $$(call gb_Object__command_dep,$$@,$$(call gb_AsmObject_get_target,$$*)))
+$(call gb_AsmObject_get_dep_target,%) : $(call gb_AsmObject_get_target,%)
+ $(if $(wildcard $@),touch $@,\
+ $(call gb_Object__command_dep,$@,$(call gb_AsmObject_get_target,$*)))
endif
-endef
-
-$(foreach repo,$(gb_AsmObject_REPOS),$(eval $(call gb_AsmObject__rules,$(repo))))
-
gb_AsmObject_AsmObject =