kbuild: fix silentoldconfig with make O=

Al Viro reported that sometimes silentoldconfig failed because
output directory was missing.
So create it unconditionally before executing conf

Signed-off-by: Sam Ravnborg <sam@ravnborg.org>

+1
+1
Makefile
··· 491 491 # If .config is newer than include/linux/autoconf.h, someone tinkered 492 492 # with it and forgot to run make oldconfig 493 493 include/linux/autoconf.h: .config 494 + $(Q)mkdir -p include/linux 494 495 $(Q)$(MAKE) -f $(srctree)/Makefile silentoldconfig 495 496 else 496 497 # Dummy target needed, because used as prerequisite