@@ -49,7 +49,7 @@ MERGED_DEPENDENCIES := \
49
49
$(TEST_DEPENDENCIES )
50
50
UNIQ_MERGED_DEPENDENCIES := $(call uniq, $(MERGED_DEPENDENCIES ) )
51
51
DEPENDENCIES = $(UNIQ_MERGED_DEPENDENCIES )
52
- FEATURES := $(call uniq, $(call subtraction,$(SUB_FEATURES ) ,$(DEFAULT_FEATURES ) $(ADD_FEATURES ) ) )
52
+ FEATURES := $(sort $(call subtraction,$(SUB_FEATURES ) ,$(DEFAULT_FEATURES ) $(ADD_FEATURES ) ) )
53
53
54
54
# Determine versions
55
55
ifeq ($(findstring -devel,$(ARTIFACT_VERSION ) ) ,-devel)
@@ -123,6 +123,10 @@ define _modconfig =
123
123
$(if $($(name ) _OBJ_TEST) ,, $(eval $(name ) _OBJ_TEST := "$($(name ) _BIN) /$($(name ) _NAME) -test.o") )
124
124
$(if $($(name ) _MFLAGS) ,, $(eval $(name ) _MFLAGS := $(if $(publisher ) ,,"-D$(name ) _BUILTIN -fvisibility=hidden") ) )
125
125
126
+ $(if $(HOST_$(name ) _NAME ) ,, $(eval HOST_$(name ) _NAME := $($(name ) _NAME) ) )
127
+ $(if $(HOST_$(name ) _DESC ) ,, $(eval HOST_$(name ) _DESC := $($(name ) _DESC) ) )
128
+ $(if $(HOST_$(name ) _URL ) ,, $(eval HOST_$(name ) _URL := $($(name ) _URL$(X_URL_SUFFIX ) ) ) )
129
+
126
130
$(if $(HOST_$(name ) _PATH ) ,, $(eval HOST_$(name ) _PATH := $(MODULES ) /$($(name ) _NAME) ) )
127
131
$(if $(HOST_$(name ) _INC ) ,, $(eval HOST_$(name ) _INC := $(HOST_$(name ) _PATH ) /include) )
128
132
$(if $(HOST_$(name ) _SRC ) ,, $(eval HOST_$(name ) _SRC := $(HOST_$(name ) _PATH ) /src) )
@@ -160,6 +164,10 @@ define hdrconfig =
160
164
$(if $($(name ) _TESTING) ,, $(eval $(name ) _TESTING := 0) )
161
165
$(if $($(name ) _CFLAGS) ,, $(eval $(name ) _CFLAGS := "$(if $($(name ) _INC_OPT) ,$($(name ) _INC_OPT) ,-I ) \"$($(name ) _INC) \""$(if $(publisher ) , "-D$(name ) _PUBLISHER") ) )
162
166
$(if $($(name ) _MFLAGS) ,, $(eval $(name ) _MFLAGS := "-D$(name ) _BUILTIN -fvisibility=hidden") )
167
+
168
+ $(if $(HOST_$(name ) _NAME ) ,, $(eval HOST_$(name ) _NAME := $($(name ) _NAME) ) )
169
+ $(if $(HOST_$(name ) _DESC ) ,, $(eval HOST_$(name ) _DESC := $($(name ) _DESC) ) )
170
+ $(if $(HOST_$(name ) _URL ) ,, $(eval HOST_$(name ) _URL := $($(name ) _URL$(X_URL_SUFFIX ) ) ) )
163
171
164
172
$(if $(HOST_$(name ) _PATH ) ,, $(eval HOST_$(name ) _PATH := $(MODULES ) /$($(name ) _NAME) ) )
165
173
$(if $(HOST_$(name ) _INC ) ,, $(eval HOST_$(name ) _INC := $(HOST_$(name ) _PATH ) /include) )
@@ -233,6 +241,8 @@ CONFIG_VARS = \
233
241
$(name ) _OBJ \
234
242
$(name ) _OBJ_TEST \
235
243
\
244
+ HOST_$(name ) _NAME \
245
+ HOST_$(name ) _DESC \
236
246
HOST_$(name ) _PATH \
237
247
HOST_$(name ) _INC \
238
248
HOST_$(name ) _SRC \
0 commit comments