blob: a2af5de17c31be85dda18e402787713241cf2d61 [file] [log] [blame]
$(src)/build_info.cid:
@echo `git rev-parse HEAD` > $(src)/build_info.cid.tmp
@if [ ! -f $(src)/build_info.cid ] || \
[ `cmp -s $(src)/build_info.cid $(src)/build_info.cid.tmp` -ne 0 ];\
then \
cp $(src)/build_info.cid.tmp $(src)/build_info.cid; fi;
@rm -f $(src)/build_info.cid.tmp
$(src)/build_info.c: $(src)/build_info.cid
@echo "/* Automatically generated. DO NOT EDIT! */" > $(@)
@echo "" >> $(@)
@echo "const char build_info_date[] = { \"`date`\" };"\
>> $(@)
@echo "const char build_info_commitid[] = { \"`cat $(src)/build_info.cid`\" };"\
>> $(@)
@echo "const char build_info_version[] = { \"$(KERNELVERSION)\" };"\
>> $(@)
@echo "const char build_info_version_name[] = { \"$(VERNAME)\" };"\
>> $(@)
$(src)/kconfig_info.c: .config
@scripts/make_kconfig_info.sh $< $@
clean-files += build_info.c build_info.cid kconfig_info.c
obj-y += alarm.o
obj-y += apipe.o
obj-y += arena.o
obj-y += arsc.o
obj-y += atomic.o
obj-y += bitmap.o
obj-y += build_info.o
obj-y += ceq.o
obj-y += completion.o
obj-y += coreprov.o
obj-y += ctype.o
obj-y += dmapool.o
obj-y += elf.o
obj-y += env.o
obj-y += err.o
obj-$(CONFIG_ETH_AUDIO) += eth_audio.o
obj-y += event.o
obj-y += ex_table.o
obj-y += fdtap.o
obj-$(CONFIG_COREALLOC_FCFS) += corealloc_fcfs.o
obj-y += find_next_bit.o
obj-y += find_last_bit.o
obj-y += hashtable.o
obj-y += hexdump.o
obj-y += init.o
obj-y += kconfig_info.o
obj-y += kdebug.o
obj-y += kmalloc.o
obj-y += kreallocarray.o
obj-y += ktest/
obj-y += kthread.o
obj-y += manager.o
obj-y += mm.o
obj-y += monitor.o
obj-y += multiboot.o
obj-y += net/
obj-y += ns/
obj-y += profiler.o
obj-$(CONFIG_COREALLOC_PACKED) += corealloc_packed.o
obj-y += page_alloc.o
obj-y += pagemap.o
obj-y += percpu.o
obj-y += pmap.o
obj-y += printf.o
obj-y += printfmt.o
obj-y += process.o
obj-y += radix.o
obj-y += readline.o
obj-y += rendez.o
obj-y += rcu.o
obj-y += rcu_tree_helper.o
obj-y += rwlock.o
obj-y += scatterlist.o
obj-y += schedule.o
obj-y += slab.o
obj-y += smallidpool.o
obj-y += smp.o
obj-y += string.o
obj-y += strstr.o
obj-y += syscall.o
obj-y += taskqueue.o
obj-y += time.o
obj-y += trace.o
obj-y += trap.o
obj-y += ucq.o
obj-y += umem.o
obj-y += vfs.o
obj-y += vsprintf.o