mirror of
https://github.com/genodelabs/genode.git
synced 2025-03-22 03:55:26 +00:00
libc: Resolve subtle ambiguity in symlink creation
Apparently, GNU make 3.81 picks the generic '%.h' rule instead of the more specific 'rpc/%.h' rule during the preparation of the libc. Changing the order of the rules solves the problem.
This commit is contained in:
parent
ed6fa86a87
commit
a8609213a0
@ -497,9 +497,6 @@ libc_gen_symlink_subsubsubsub = $(VERBOSE)mkdir -p $(dir $@); ln -sf ../../../..
|
||||
include/libc/arpa/%.h: $(CONTRIB_DIR)/$(LIBC)/include/arpa/%.h
|
||||
$(libc_gen_symlink_subsubsub)
|
||||
|
||||
include/libc/%.h: $(CONTRIB_DIR)/$(LIBC)/include/%.h
|
||||
$(libc_gen_symlink_subsub)
|
||||
|
||||
include/libc/gssapi/%.h: $(CONTRIB_DIR)/$(LIBC)/include/gssapi/%.h
|
||||
$(libc_gen_symlink_subsubsub)
|
||||
|
||||
@ -518,6 +515,9 @@ include/libc/rpc/%.h: $(CONTRIB_DIR)/$(LIBC)/include/rpc/%.h
|
||||
include/libc/rpcsvc/%.h: $(CONTRIB_DIR)/$(LIBC)/include/rpcsvc/%.h
|
||||
$(libc_gen_symlink_subsubsub)
|
||||
|
||||
include/libc/%.h: $(CONTRIB_DIR)/$(LIBC)/include/%.h
|
||||
$(libc_gen_symlink_subsub)
|
||||
|
||||
include/libc/%.h: $(CONTRIB_DIR)/$(LIBC)/sys_sys/%.h
|
||||
$(libc_gen_symlink_subsub)
|
||||
|
||||
@ -583,7 +583,7 @@ apply_patches-libc: checkout-libc
|
||||
# as side effect of the 'LIBC_DIRS_TO_CHECKOUT' out rule).
|
||||
#
|
||||
create_include_symlinks-libc: checkout-libc
|
||||
$(VERBOSE)make -s $(LIBC_IMPORT_INCLUDES)
|
||||
$(VERBOSE)make $(LIBC_IMPORT_INCLUDES) VERBOSE=$(VERBOSE)
|
||||
|
||||
prepare-libc: apply_patches-libc libc_net_generate libc_rpc_generate create_include_symlinks-libc
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user