2 $(src)/error.c: $(AKAROS_ROOT)/include/ros/errno.h
3 @echo "// This file was automatically generated not edit" > $(@)
5 @echo "const char *errno_strings[] = {" >> $(@)
6 @cat $(^) | $(AKAROS_ROOT)/scripts/parse_errno.sh >> $(@)
8 @echo "const int MAX_ERRNO = sizeof(errno_strings)/sizeof(errno_strings[0]);" >> $(@)
10 $(src)/build_info.cid:
11 @echo `git rev-parse HEAD` > $(src)/build_info.cid.tmp
12 @if [ ! -f $(src)/build_info.cid ] || \
13 [ `cmp -s $(src)/build_info.cid $(src)/build_info.cid.tmp` -ne 0 ]; then \
14 cp $(src)/build_info.cid.tmp $(src)/build_info.cid; fi;
15 @rm -f $(src)/build_info.cid.tmp
17 $(src)/build_info.c: $(src)/build_info.cid
18 ifeq ($(BUILD_INFO_FILE),)
19 @echo "/* Automatically generated. DO NOT EDIT! */" > $(@)
21 @echo "const char build_info_kernel_path[] = { \"$(KERNEL_ELF_PATH)\" };"\
23 @echo "const char build_info_date[] = { \"`date`\" };"\
25 @echo "const char build_info_host[] = { \"`hostname`\" };"\
27 @echo "const char build_info_commitid[] = { \"`cat $(src)/build_info.cid`\" };"\
29 @echo "const char build_info_version[] = { \"$(KERNELVERSION)\" };"\
31 @echo "const char build_info_version_name[] = { \"$(VERNAME)\" };"\
34 cp $(BUILD_INFO_FILE) $(@)
37 clean-files += build_info.c build_info.cid error.c
47 obj-y += colored_caches.o
58 obj-$(CONFIG_ETH_AUDIO) += eth_audio.o
63 obj-$(CONFIG_COREALLOC_FCFS) += corealloc_fcfs.o
64 obj-y += find_next_bit.o
65 obj-y += find_last_bit.o
73 obj-y += kreallocarray.o
94 obj-y += scatterlist.o
97 obj-y += smallidpool.o